Alexandria 2.31.2
SDC-CH common library for the Euclid project
|
#include <GridCellManagerVectorOfVectors.h>
Public Types | |
typedef std::vector< double > | data_type |
typedef VectorValueProxy< T > | reference_type |
typedef VectorValueProxy< T > | pointer_type |
typedef GridCellManagerVectorOfVectors< T >::StrideIterator | iterator |
typedef GridCellManagerVectorOfVectors< T >::data_type | data_type |
The type of the data kept by the GridCellManager. | |
typedef GridCellManagerVectorOfVectors< T >::iterator | iterator |
Static Public Member Functions | |
static std::unique_ptr< GridCellManagerVectorOfVectors< T > > | factory (size_t size, size_t nested_values) |
static iterator | begin (GridCellManagerVectorOfVectors< T > &c) |
static iterator | end (GridCellManagerVectorOfVectors< T > &c) |
static std::unique_ptr< GridCellManagerVectorOfVectors< T > > | factory (size_t size) |
static size_t | size (const GridCellManagerVectorOfVectors< T > &cell_manager) |
static iterator | begin (GridCellManagerVectorOfVectors< T > &cell_manager) |
static iterator | end (GridCellManagerVectorOfVectors< T > &cell_manager) |
Static Public Attributes | |
static const bool | enable_boost_serialize |
GridCellManagerTraits specialization
Definition at line 208 of file GridCellManagerVectorOfVectors.h.
typedef GridCellManagerVectorOfVectors< T >::data_type Euclid::GridContainer::GridCellManagerTraits< GridCellManagerVectorOfVectors< T > >::data_type |
The type of the data kept by the GridCellManager.
Definition at line 53 of file GridCellManagerTraits.h.
typedef std::vector<double> Euclid::GridContainer::GridCellManagerTraits< GridCellManagerVectorOfVectors< T > >::data_type |
Definition at line 209 of file GridCellManagerVectorOfVectors.h.
typedef GridCellManagerVectorOfVectors< T >::iterator Euclid::GridContainer::GridCellManagerTraits< GridCellManagerVectorOfVectors< T > >::iterator |
The iterator type which is used to iterate through the data kept in the cell manager
Definition at line 57 of file GridCellManagerTraits.h.
typedef GridCellManagerVectorOfVectors<T>::StrideIterator Euclid::GridContainer::GridCellManagerTraits< GridCellManagerVectorOfVectors< T > >::iterator |
Definition at line 212 of file GridCellManagerVectorOfVectors.h.
typedef VectorValueProxy<T> Euclid::GridContainer::GridCellManagerTraits< GridCellManagerVectorOfVectors< T > >::pointer_type |
Definition at line 211 of file GridCellManagerVectorOfVectors.h.
typedef VectorValueProxy<T> Euclid::GridContainer::GridCellManagerTraits< GridCellManagerVectorOfVectors< T > >::reference_type |
Definition at line 210 of file GridCellManagerVectorOfVectors.h.
|
inlinestatic |
Definition at line 218 of file GridCellManagerVectorOfVectors.h.
References Euclid::GridContainer::GridCellManagerVectorOfVectors< T >::m_cell_size, and Euclid::GridContainer::GridCellManagerVectorOfVectors< T >::m_values.
|
static |
Returns an iterator pointing to the first element managed by the GridCellManager. Defaults on calling the begin() method of the GridCellManager instance.
cell_manager | the cell manager |
Definition at line 86 of file GridCellManagerTraits.icpp.
|
inlinestatic |
Definition at line 222 of file GridCellManagerVectorOfVectors.h.
References Euclid::GridContainer::GridCellManagerVectorOfVectors< T >::m_cell_size, and Euclid::GridContainer::GridCellManagerVectorOfVectors< T >::m_values.
|
static |
Returns an iterator pointing right after the last element managed by the GridCellManager. Defaults on calling the end() method of the GridCellManager instance.
cell_manager | the GridCellManager |
Definition at line 96 of file GridCellManagerTraits.icpp.
|
static |
Factory which creates a GridCellManager instance with the given number of managed data, which all are set to a default value. The default implementation will try to use a constructor with the size as parameter.
size | The number of data the manager will contain |
Definition at line 67 of file GridCellManagerTraits.icpp.
|
inlinestatic |
Definition at line 214 of file GridCellManagerVectorOfVectors.h.
References Euclid::make_unique(), and size().
|
static |
Returns the number of data managed by the given GridCellManager. Defaults on calling the constant version of method size() on the GridCellManager instance.
cell_manager | The GridCellManager to get the size of |
Definition at line 76 of file GridCellManagerTraits.icpp.
Referenced by factory().
|
static |
Flag which indicates if the GridCellManager is boost serializable. By default it is set to false. Note that Grids which use CellManagers which have this flag set to false cannot be serialized.
Definition at line 101 of file GridCellManagerTraits.h.