#include <stlsoft/iterators/indirect_reverse_iterator.hpp>
I | The iterator to be adapted for reverse iteration | |
T | The value type | |
R | The reference type | |
P | The pointer type | |
D | The distance type |
Members | |
typedef indirect_reverse_iterator< I, T, R, P, D, C > | class_type |
typedef I | iterator_type |
typedef T | value_type |
typedef R | reference |
typedef P | pointer |
typedef D | difference_type |
typedef C | iterator_category |
Public Member Functions | |
Construction | |
indirect_reverse_iterator () | |
indirect_reverse_iterator (I it) | |
indirect_reverse_iterator (class_type const &rhs) | |
Iterator Operations | |
iterator_type | base () const |
A copy of the base iterator. | |
reference | operator* () const |
pointer | operator-> () const |
class_type & | operator++ () |
class_type | operator++ (int) |
class_type & | operator-- () |
class_type | operator-- (int) |
reference | operator[] (difference_type index) const |
class_type & | operator+= (difference_type index) |
class_type | operator+ (difference_type index) const |
class_type & | operator-= (difference_type index) |
class_type | operator- (difference_type index) const |
difference_type | operator- (class_type const &rhs) const |
bool | equal (class_type const &rhs) const |
int | compare (class_type const &rhs) const |
iterator_type base | ( | ) | const [inline] |