aimstil
5.0.5
|
Iterate through a random access container according to some predefined order. More...
#include <cathier/ordered_iterator.h>
Public Types | |
typedef Ordered_iterator< TIterator, TOrderIterator > | Self |
typedef std::iterator< typename std::iterator_traits< TOrderIterator >::iterator_category, typename std::iterator_traits< TIterator >::value_type, typename std::iterator_traits< TIterator >::difference_type, typename std::iterator_traits< TIterator >::pointer, typename std::iterator_traits< TIterator >::reference > | Base |
typedef Base::reference | reference |
Public Member Functions | |
Ordered_iterator (TIterator databegin, TOrderIterator orderbegin) | |
Construct an Ordered_iterator from a random-access iterator on the beginning of the data and an iterator on the beginning of the indices. More... | |
void | operator++ () |
reference | operator* () |
reference | operator-> () |
bool | operator== (const Ordered_iterator &it) const |
bool | operator!= (const Ordered_iterator &it) const |
Iterate through a random access container according to some predefined order.
Definition at line 15 of file ordered_iterator.h.
typedef std::iterator< typename std::iterator_traits<TOrderIterator>::iterator_category, typename std::iterator_traits<TIterator>::value_type, typename std::iterator_traits<TIterator>::difference_type, typename std::iterator_traits<TIterator>::pointer, typename std::iterator_traits<TIterator>::reference> til::Ordered_iterator< TIterator, TOrderIterator >::Base |
Definition at line 30 of file ordered_iterator.h.
typedef Base::reference til::Ordered_iterator< TIterator, TOrderIterator >::reference |
Definition at line 31 of file ordered_iterator.h.
typedef Ordered_iterator<TIterator, TOrderIterator> til::Ordered_iterator< TIterator, TOrderIterator >::Self |
Definition at line 24 of file ordered_iterator.h.
|
inline |
Construct an Ordered_iterator from a random-access iterator on the beginning of the data and an iterator on the beginning of the indices.
Definition at line 37 of file ordered_iterator.h.
|
inline |
Definition at line 49 of file ordered_iterator.h.
|
inline |
Definition at line 46 of file ordered_iterator.h.
|
inline |
Definition at line 45 of file ordered_iterator.h.
|
inline |
Definition at line 47 of file ordered_iterator.h.
|
inline |
Definition at line 48 of file ordered_iterator.h.