|
Rheolef
7.1
an efficient C++ finite element environment
|
geo iterator More...
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] |
geo iterator
| 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 | ) |
| IteratorByVariant _first_by_var[reference_element::max_variant] |
| IteratorByVariant _last_by_var[reference_element::max_variant] |