|
Alexandria
2.27.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 31 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 201 of file GridCellManagerVectorOfVectors.h.
|
private |
Definition at line 197 of file GridCellManagerVectorOfVectors.h.
Referenced by 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[](), and Euclid::GridContainer::VectorValueProxy< T >::size().
|
private |
Definition at line 197 of file GridCellManagerVectorOfVectors.h.
Referenced by Euclid::GridContainer::VectorValueProxy< T >::cend(), Euclid::GridContainer::VectorValueProxy< T >::end(), Euclid::GridContainer::VectorValueProxy< T >::operator!=(), Euclid::GridContainer::VectorValueProxy< T >::operator==(), and Euclid::GridContainer::VectorValueProxy< T >::size().
1.8.5