|
Public Types | |
typedef std::iterator_traits< IndexIteratorT >::difference_type | difference_type |
typedef std::iterator_traits< IndexIteratorT >::value_type | IndexType |
typedef std::iterator_traits< IndexIteratorT >::iterator_category | iterator_category |
typedef std::iterator_traits< IteratorT >::pointer | pointer |
typedef std::iterator_traits< IteratorT >::reference | reference |
typedef IndexedIterator< IndexIteratorT, IteratorT > | ThisType |
typedef std::iterator_traits< IteratorT >::value_type | value_type |
Public Member Functions | |
IndexType | Index () const |
IndexedIterator () | |
template<class IdxItT , class ItT > | |
IndexedIterator (const IndexedIterator< IdxItT, ItT > &it) | |
IndexedIterator (const ThisType &it) | |
IndexedIterator (IndexIteratorT idxIt, IteratorT it) | |
const IndexIteratorT & | IndexIterator () const |
const IteratorT & | Iterator () const |
bool | operator!= (const ThisType &i) const |
reference | operator* () |
ThisType | operator+ (difference_type d) const |
ThisType & | operator++ () |
ThisType | operator++ (int) |
difference_type | operator- (const ThisType &i) const |
ThisType | operator- (difference_type d) const |
ThisType & | operator-- () |
ThisType | operator-- (int) |
pointer | operator-> () |
bool | operator< (const ThisType &i) const |
bool | operator<= (const ThisType &i) const |
template<class IdxItT , class ItT > | |
ThisType & | operator= (const IndexedIterator< IdxItT, ItT > &it) |
bool | operator== (const ThisType &i) const |
bool | operator> (const ThisType &i) const |
bool | operator>= (const ThisType &i) const |
reference | operator[] (difference_type d) |
Definition at line 8 of file IndexedIterator.h.
typedef std::iterator_traits<IndexIteratorT>::difference_type difference_type |
Definition at line 15 of file IndexedIterator.h.
typedef std::iterator_traits<IndexIteratorT>::value_type IndexType |
Definition at line 17 of file IndexedIterator.h.
typedef std::iterator_traits<IndexIteratorT>::iterator_category iterator_category |
Definition at line 14 of file IndexedIterator.h.
Definition at line 12 of file IndexedIterator.h.
Definition at line 13 of file IndexedIterator.h.
typedef IndexedIterator<IndexIteratorT, IteratorT> ThisType |
Definition at line 16 of file IndexedIterator.h.
typedef std::iterator_traits<IteratorT>::value_type value_type |
Definition at line 11 of file IndexedIterator.h.
|
inline |
Definition at line 19 of file IndexedIterator.h.
|
inline |
Definition at line 23 of file IndexedIterator.h.
|
inline |
Definition at line 27 of file IndexedIterator.h.
|
inline |
Definition at line 32 of file IndexedIterator.h.
|
inline |
Definition at line 116 of file IndexedIterator.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 44 of file IndexedIterator.h.
|
inline |
Definition at line 98 of file IndexedIterator.h.
|
inline |
Definition at line 50 of file IndexedIterator.h.
|
inline |
Definition at line 57 of file IndexedIterator.h.
|
inline |
Definition at line 92 of file IndexedIterator.h.
|
inline |
Definition at line 104 of file IndexedIterator.h.
|
inline |
Definition at line 65 of file IndexedIterator.h.
|
inline |
Definition at line 72 of file IndexedIterator.h.
|
inline |
Definition at line 38 of file IndexedIterator.h.
|
inline |
Definition at line 143 of file IndexedIterator.h.
|
inline |
Definition at line 155 of file IndexedIterator.h.
|
inline |
|
inline |
|
inline |
Definition at line 149 of file IndexedIterator.h.
|
inline |
Definition at line 161 of file IndexedIterator.h.
|
inline |
Definition at line 110 of file IndexedIterator.h.