A class representing a cell in a sparse vector. More...
#include <sparse_vector.h>
Public Member Functions | |
reference (value_type *pValue=0) | |
reference (value_type &value) | |
reference & | operator= (const reference &)=default |
value_type & | operator= (value_type v) |
operator value_type & () | |
Public Member Functions inherited from lar::sparse_vector< T >::const_reference | |
const_reference (const value_type *pValue=0) | |
const_reference (const value_type &value) | |
operator value_type () const | |
operator const value_type & () const | |
Protected Member Functions | |
reference (const const_reference &from) | |
Friends | |
class | iterator |
Additional Inherited Members | |
Protected Attributes inherited from lar::sparse_vector< T >::const_reference | |
const value_type * | ptr |
A class representing a cell in a sparse vector.
This class is a little box allowing assignment of values into it; if the internal pointer is invalid (as in case of void cell), dereferencing or assigning will provoke a segmentation fault.
Definition at line 1404 of file sparse_vector.h.
|
inline |
Definition at line 1412 of file sparse_vector.h.
|
inline |
Definition at line 1413 of file sparse_vector.h.
|
inlineexplicitprotected |
Definition at line 1423 of file sparse_vector.h.
|
inlineexplicit |
Definition at line 1419 of file sparse_vector.h.
|
default |
|
inline |
Definition at line 1416 of file sparse_vector.h.
|
friend |
Definition at line 1405 of file sparse_vector.h.