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