LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
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 const_reference () const | |
operator value_type & () | |
operator value_type () const | |
operator const value_type & () const | |
Protected Member Functions | |
reference (const const_reference &from) | |
Protected Attributes | |
const value_type * | ptr |
Friends | |
class | iterator |
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 1218 of file sparse_vector.h.
|
inline |
Definition at line 1226 of file sparse_vector.h.
|
inline |
Definition at line 1227 of file sparse_vector.h.
References lar::const_value_box< T >::operator=().
|
inlineexplicitprotected |
Definition at line 1239 of file sparse_vector.h.
|
inlineinherited |
Definition at line 1205 of file sparse_vector.h.
|
inline |
Definition at line 1233 of file sparse_vector.h.
|
inlineexplicitinherited |
Definition at line 1204 of file sparse_vector.h.
|
inlineexplicit |
Definition at line 1235 of file sparse_vector.h.
|
default |
|
inline |
Definition at line 1230 of file sparse_vector.h.
|
friend |
Definition at line 1219 of file sparse_vector.h.
|
protectedinherited |
Definition at line 1199 of file sparse_vector.h.