#include <stlsoft/iterators/contiguous_diluter_iterator.hpp>
T | The value type of the iterator | |
C | The iterator category. Defaults to std::bidirectional_iterator_tag | |
D | The difference type of the iterator. Defaults to ptrdiff_t | |
P | The pointer type of the iterator. Defaults to T* | |
R | The reference type of the iterator. Defaults to T& |
Member Types | |
typedef contiguous_diluter_iterator< T, C, D, P, R > | class_type |
typedef parent_class_type::pointer | pointer |
typedef parent_class_type::reference | reference |
Public Member Functions | |
Construction | |
contiguous_diluter_iterator (pointer p) | |
Constructs from an instance of the iterator to be diluted. | |
Forward Iteration Methods | |
reference | operator* () |
Dereference operator. | |
class_type & | operator++ () |
Pre-increment operator. | |
class_type & | operator++ (int) |
Post-increment operator. | |
bool | equal (class_type const &rhs) const |
bool | operator== (class_type const &rhs) const |
bool | operator!= (class_type const &rhs) const |
Bidirectional Iteration Methods | |
class_type & | operator-- () |
Pre-decrement operator. | |
class_type & | operator-- (int) |
Post-decrement operator. |
contiguous_diluter_iterator | ( | pointer | p | ) | [inline] |
Constructs from an instance of the iterator to be diluted.
reference operator* | ( | ) | [inline] |
Dereference operator.
class_type& operator++ | ( | ) | [inline] |
class_type& operator++ | ( | int | ) | [inline] |
class_type& operator-- | ( | ) | [inline] |
class_type& operator-- | ( | int | ) | [inline] |