LArSoft
v06_85_00
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 1115 of file sparse_vector.h.
|
inline |
Definition at line 1123 of file sparse_vector.h.
|
inline |
Definition at line 1124 of file sparse_vector.h.
References lar::const_value_box< T >::operator=().
|
inlineexplicitprotected |
Definition at line 1136 of file sparse_vector.h.
|
inlineinherited |
Definition at line 1102 of file sparse_vector.h.
|
inline |
Definition at line 1130 of file sparse_vector.h.
|
inlineexplicitinherited |
Definition at line 1101 of file sparse_vector.h.
|
inlineexplicit |
Definition at line 1132 of file sparse_vector.h.
|
default |
|
inline |
Definition at line 1127 of file sparse_vector.h.
|
friend |
Definition at line 1116 of file sparse_vector.h.
|
protectedinherited |
Definition at line 1096 of file sparse_vector.h.