|
rheolef
6.3
|
#include <geo.h>
Public Types | |
| typedef geo_iterator< T, Ref, Ptr, IteratorByVariant > | _self |
| typedef geo_iterator< T, T &, T *, typename hack_array< T > ::iterator > | _nonconst_iterator |
| typedef std::random_access_iterator_tag | iterator_category |
| typedef T | value_type |
| typedef Ptr | pointer |
| typedef Ref | reference |
| typedef T::size_type | size_type |
| typedef ptrdiff_t | difference_type |
Public Member Functions | |
| template<class Geo > | |
| geo_iterator (size_type dim, size_type variant, IteratorByVariant iter, Geo &omega) | |
| geo_iterator (const _nonconst_iterator &y) | |
| reference | operator* () const |
| pointer | operator-> () const |
| _self & | operator++ () |
| void | _reset_to_next_or_last () |
| _self | operator++ (int) |
| bool | operator== (const _self &y) const |
| bool | operator!= (const _self &y) const |
Public Attributes | |
| size_type | _variant |
| size_type | _variant_max |
| IteratorByVariant | _iter_by_var |
| IteratorByVariant | _first_by_var [reference_element::max_variant] |
| IteratorByVariant | _last_by_var [reference_element::max_variant] |
| typedef geo_iterator<T,Ref,Ptr,IteratorByVariant> rheolef::geo_iterator< T, Ref, Ptr, IteratorByVariant >::_self |
| typedef geo_iterator<T,T&,T*,typename hack_array<T>::iterator> rheolef::geo_iterator< T, Ref, Ptr, IteratorByVariant >::_nonconst_iterator |
| typedef std::random_access_iterator_tag rheolef::geo_iterator< T, Ref, Ptr, IteratorByVariant >::iterator_category |
| typedef T rheolef::geo_iterator< T, Ref, Ptr, IteratorByVariant >::value_type |
| typedef Ptr rheolef::geo_iterator< T, Ref, Ptr, IteratorByVariant >::pointer |
| typedef Ref rheolef::geo_iterator< T, Ref, Ptr, IteratorByVariant >::reference |
| typedef T::size_type rheolef::geo_iterator< T, Ref, Ptr, IteratorByVariant >::size_type |
| typedef ptrdiff_t rheolef::geo_iterator< T, Ref, Ptr, IteratorByVariant >::difference_type |
| geo_iterator< T, Ref, Ptr, IteratorByVariant >::geo_iterator | ( | size_type | dim, |
| size_type | variant, | ||
| IteratorByVariant | iter, | ||
| Geo & | omega | ||
| ) |
| geo_iterator< T, Ref, Ptr, IteratorByVariant >::geo_iterator | ( | const _nonconst_iterator & | y | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| size_type rheolef::geo_iterator< T, Ref, Ptr, IteratorByVariant >::_variant |
| size_type rheolef::geo_iterator< T, Ref, Ptr, IteratorByVariant >::_variant_max |
| IteratorByVariant rheolef::geo_iterator< T, Ref, Ptr, IteratorByVariant >::_iter_by_var |
| IteratorByVariant rheolef::geo_iterator< T, Ref, Ptr, IteratorByVariant >::_first_by_var[reference_element::max_variant] |
| IteratorByVariant rheolef::geo_iterator< T, Ref, Ptr, IteratorByVariant >::_last_by_var[reference_element::max_variant] |