LArSoft
v09_90_00
Liquid Argon Software toolkit - https://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 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 1435 of file sparse_vector.h.
|
inline |
Definition at line 1443 of file sparse_vector.h.
|
inline |
Definition at line 1444 of file sparse_vector.h.
References lar::const_value_box< T >::operator=().
|
inlineexplicitprotected |
Definition at line 1452 of file sparse_vector.h.
|
inlineinherited |
Definition at line 1424 of file sparse_vector.h.
|
inlineexplicitinherited |
Definition at line 1423 of file sparse_vector.h.
|
inlineexplicit |
Definition at line 1449 of file sparse_vector.h.
|
default |
|
inline |
Definition at line 1447 of file sparse_vector.h.
|
friend |
Definition at line 1436 of file sparse_vector.h.
|
protectedinherited |
Definition at line 1417 of file sparse_vector.h.