#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] |
1.5.6