Alexandria 2.31.0
SDC-CH common library for the Euclid project
|
#include <GridCellManagerVectorOfVectors.h>
Public Types | |
using | iterator = typename std::vector< T >::iterator |
using | const_iterator = typename std::vector< T >::const_iterator |
Public Member Functions | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
const_iterator | cbegin () const |
const_iterator | cend () const |
std::size_t | size () const |
VectorValueProxy * | operator-> () const |
VectorValueProxy & | operator= (const VectorValueProxy &other) |
bool | operator== (const VectorValueProxy &other) const |
bool | operator!= (const VectorValueProxy &other) const |
operator std::vector< T > () const | |
T & | operator[] (const size_t i) |
const T & | operator[] (const size_t i) const |
Private Member Functions | |
VectorValueProxy (typename std::vector< T >::iterator begin_, typename std::vector< T >::iterator end_) | |
Private Attributes | |
std::vector< T >::iterator | m_begin |
std::vector< T >::iterator | m_end |
Friends | |
struct | GridCellManagerVectorOfVectors< T > |
Definition at line 134 of file GridCellManagerVectorOfVectors.h.
using Euclid::GridContainer::VectorValueProxy< T >::const_iterator = typename std::vector<T>::const_iterator |
Definition at line 136 of file GridCellManagerVectorOfVectors.h.
using Euclid::GridContainer::VectorValueProxy< T >::iterator = typename std::vector<T>::iterator |
Definition at line 135 of file GridCellManagerVectorOfVectors.h.
|
inlineprivate |
Definition at line 196 of file GridCellManagerVectorOfVectors.h.
|
inline |
Definition at line 138 of file GridCellManagerVectorOfVectors.h.
References Euclid::GridContainer::VectorValueProxy< T >::m_begin.
Referenced by Euclid::GridContainer::VectorValueProxy< T >::operator std::vector< T >(), and Euclid::GridContainer::VectorValueProxy< T >::operator=().
|
inline |
Definition at line 146 of file GridCellManagerVectorOfVectors.h.
References Euclid::GridContainer::VectorValueProxy< T >::m_begin.
|
inline |
Definition at line 154 of file GridCellManagerVectorOfVectors.h.
References Euclid::GridContainer::VectorValueProxy< T >::m_begin.
|
inline |
Definition at line 158 of file GridCellManagerVectorOfVectors.h.
References Euclid::GridContainer::VectorValueProxy< T >::m_end.
|
inline |
Definition at line 142 of file GridCellManagerVectorOfVectors.h.
References Euclid::GridContainer::VectorValueProxy< T >::m_end.
Referenced by Euclid::GridContainer::VectorValueProxy< T >::operator std::vector< T >(), and Euclid::GridContainer::VectorValueProxy< T >::operator=().
|
inline |
Definition at line 150 of file GridCellManagerVectorOfVectors.h.
References Euclid::GridContainer::VectorValueProxy< T >::m_end.
|
inline |
Definition at line 183 of file GridCellManagerVectorOfVectors.h.
References Euclid::GridContainer::VectorValueProxy< T >::begin(), and Euclid::GridContainer::VectorValueProxy< T >::end().
|
inline |
Definition at line 179 of file GridCellManagerVectorOfVectors.h.
References std::equal(), Euclid::GridContainer::VectorValueProxy< T >::m_begin, Euclid::GridContainer::VectorValueProxy< T >::m_end, and Euclid::GridContainer::VectorValueProxy< T >::size().
|
inline |
Definition at line 166 of file GridCellManagerVectorOfVectors.h.
|
inline |
Definition at line 170 of file GridCellManagerVectorOfVectors.h.
References Euclid::GridContainer::VectorValueProxy< T >::begin(), std::copy(), and Euclid::GridContainer::VectorValueProxy< T >::end().
|
inline |
Definition at line 175 of file GridCellManagerVectorOfVectors.h.
References std::equal(), Euclid::GridContainer::VectorValueProxy< T >::m_begin, Euclid::GridContainer::VectorValueProxy< T >::m_end, and Euclid::GridContainer::VectorValueProxy< T >::size().
|
inline |
Definition at line 187 of file GridCellManagerVectorOfVectors.h.
References Euclid::GridContainer::VectorValueProxy< T >::m_begin.
|
inline |
Definition at line 191 of file GridCellManagerVectorOfVectors.h.
References Euclid::GridContainer::VectorValueProxy< T >::m_begin.
|
inline |
Definition at line 162 of file GridCellManagerVectorOfVectors.h.
References Euclid::GridContainer::VectorValueProxy< T >::m_begin, and Euclid::GridContainer::VectorValueProxy< T >::m_end.
Referenced by boost::serialization::load(), Euclid::GridContainer::VectorValueProxy< T >::operator!=(), Euclid::GridContainer::VectorValueProxy< T >::operator==(), and boost::serialization::save().
|
friend |
Definition at line 199 of file GridCellManagerVectorOfVectors.h.
|
private |
Definition at line 199 of file GridCellManagerVectorOfVectors.h.
Referenced by Euclid::GridContainer::VectorValueProxy< T >::begin(), Euclid::GridContainer::VectorValueProxy< T >::begin(), Euclid::GridContainer::VectorValueProxy< T >::cbegin(), Euclid::GridContainer::VectorValueProxy< T >::operator!=(), Euclid::GridContainer::VectorValueProxy< T >::operator==(), Euclid::GridContainer::VectorValueProxy< T >::operator[](), Euclid::GridContainer::VectorValueProxy< T >::operator[](), and Euclid::GridContainer::VectorValueProxy< T >::size().
|
private |
Definition at line 199 of file GridCellManagerVectorOfVectors.h.
Referenced by Euclid::GridContainer::VectorValueProxy< T >::cend(), Euclid::GridContainer::VectorValueProxy< T >::end(), Euclid::GridContainer::VectorValueProxy< T >::end(), Euclid::GridContainer::VectorValueProxy< T >::operator!=(), Euclid::GridContainer::VectorValueProxy< T >::operator==(), and Euclid::GridContainer::VectorValueProxy< T >::size().