Rheolef
7.2
an efficient C++ finite element environment
|
Definition at line 41 of file hack_array.h.
Public Types | |
typedef hack_array_iterator< T, Ref, Ptr, Raw, RawIterator > | _self |
typedef hack_array_iterator< T, T &, T *, Raw, Raw * > | _iterator |
typedef std::bidirectional_iterator_tag | iterator_category |
typedef T | value_type |
typedef Ref | reference |
typedef Ptr | pointer |
typedef T::size_type | size_type |
typedef std::iterator_traits< RawIterator >::difference_type | difference_type |
Public Member Functions | |
hack_array_iterator () | |
hack_array_iterator (RawIterator raw_iter, size_type incr) | |
hack_array_iterator (const _iterator &y) | |
_self & | operator++ () |
_self | operator++ (int) |
pointer | operator-> () const |
reference | operator* () const |
reference | operator[] (size_type i) const |
_self & | operator+= (size_type n) |
_self & | operator-= (size_type n) |
_self | operator+ (size_type n) const |
_self | operator- (size_type n) const |
bool | operator== (const _self &y) const |
bool | operator!= (const _self &y) const |
Public Attributes | |
RawIterator | _raw_iter |
size_type | _incr |
typedef hack_array_iterator<T, Ref, Ptr, Raw, RawIterator> _self |
Definition at line 42 of file hack_array.h.
typedef hack_array_iterator<T, T&, T*, Raw, Raw*> _iterator |
Definition at line 43 of file hack_array.h.
typedef std::bidirectional_iterator_tag iterator_category |
Definition at line 45 of file hack_array.h.
typedef T value_type |
Definition at line 46 of file hack_array.h.
Definition at line 47 of file hack_array.h.
Definition at line 48 of file hack_array.h.
typedef T::size_type size_type |
Definition at line 49 of file hack_array.h.
typedef std::iterator_traits<RawIterator>::difference_type difference_type |
Definition at line 50 of file hack_array.h.
hack_array_iterator | ( | ) |
Definition at line 52 of file hack_array.h.
hack_array_iterator | ( | RawIterator | raw_iter, |
size_type | incr | ||
) |
Definition at line 54 of file hack_array.h.
hack_array_iterator | ( | const _iterator & | y | ) |
Definition at line 56 of file hack_array.h.
Definition at line 58 of file hack_array.h.
Definition at line 59 of file hack_array.h.
pointer operator-> | ( | ) | const |
Definition at line 60 of file hack_array.h.
reference operator* | ( | ) | const |
Definition at line 61 of file hack_array.h.
reference operator[] | ( | size_type | i | ) | const |
Definition at line 62 of file hack_array.h.
_self & operator+= | ( | size_type | n | ) |
Definition at line 63 of file hack_array.h.
_self & operator-= | ( | size_type | n | ) |
Definition at line 64 of file hack_array.h.
_self operator+ | ( | size_type | n | ) | const |
Definition at line 65 of file hack_array.h.
_self operator- | ( | size_type | n | ) | const |
Definition at line 66 of file hack_array.h.
bool operator== | ( | const _self & | y | ) | const |
Definition at line 67 of file hack_array.h.
bool operator!= | ( | const _self & | y | ) | const |
Definition at line 68 of file hack_array.h.
RawIterator _raw_iter |
Definition at line 71 of file hack_array.h.
Definition at line 72 of file hack_array.h.