Rheolef
7.2
an efficient C++ finite element environment
|
geo iterator
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> _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 ptrdiff_t difference_type |
geo_iterator | ( | size_type | dim, |
size_type | variant, | ||
IteratorByVariant | iter, | ||
Geo & | omega | ||
) |
geo_iterator | ( | const _nonconst_iterator & | y | ) |
void _reset_to_next_or_last | ( | ) |
IteratorByVariant _iter_by_var |
IteratorByVariant _first_by_var[reference_element::max_variant] |
IteratorByVariant _last_by_var[reference_element::max_variant] |