|
|
using | difference_type = std::ptrdiff_t |
| |
|
using | value_type = T |
| |
|
using | reference = T& |
| |
|
using | pointer = T* |
| |
|
using | iterator_category = std::bidirectional_iterator_tag |
| |
|
using | my_base = const_iterator |
| |
|
using | difference_type = std::ptrdiff_t |
| |
|
using | value_type = T |
| |
|
using | reference = T const& |
| |
|
using | pointer = T const* |
| |
|
using | iterator_category = std::bidirectional_iterator_tag |
| |
|
|
| iterator () |
| | Default constructor.
|
| |
|
| iterator (const const_iterator &ci) |
| |
|
reference | operator* () |
| | Dereference operator.
|
| |
|
pointer | operator-> () |
| | Object pointer.
|
| |
|
iterator | operator++ (int x) |
| | Increment operator (postfix)
|
| |
|
iterator & | operator++ () |
| | Increment operator (prefix)
|
| |
|
iterator | operator-- (int x) |
| | Decrement operator (postfix)
|
| |
|
iterator & | operator-- () |
| | Decrement operator (prefix)
|
| |
|
iterator & | operator= (const const_iterator &rhs) |
| | Assignment operator.
|
| |
|
iterator | operator+ (size_t inc) const |
| | Addition operator.
|
| |
|
iterator & | operator+= (size_t inc) |
| | Addition assignment operator.
|
| |
|
iterator | operator- (size_t dec) const |
| | Subtraction operator.
|
| |
|
iterator & | operator-= (size_t dec) |
| | Subtraction assignment operator.
|
| |
|
ptrdiff_t | operator- (const const_iterator &other) const |
| | Difference operator.
|
| |
|
| const_iterator () |
| | Default constructor.
|
| |
|
reference | operator* () |
| | Dereference operator.
|
| |
|
const reference | operator* () const |
| | Dereference operator (const version)
|
| |
|
pointer | operator-> () |
| | Object pointer.
|
| |
|
const pointer | operator-> () const |
| | Object pointer (const version)
|
| |
|
const_iterator | operator++ (int) |
| | Increment operator (postfix)
|
| |
|
const_iterator & | operator++ () |
| | Increment operator (prefix)
|
| |
|
const_iterator | operator-- (int) |
| | Decrement operator (postfix)
|
| |
|
const_iterator & | operator-- () |
| | Decrement operator (prefix)
|
| |
|
bool | operator== (const const_iterator &it) const |
| | Equality comparison.
|
| |
|
bool | operator!= (const const_iterator &it) const |
| | Inequality comparison.
|
| |
|
const_iterator & | operator= (const const_iterator &rhs) |
| | Assignment operator.
|
| |
|
const_iterator | operator+ (size_t inc) const |
| | Addition operator.
|
| |
|
const_iterator & | operator+= (size_t inc) |
| | Addition assignment operator.
|
| |
|
const_iterator | operator- (size_t dec) const |
| | Subtraction operator.
|
| |
|
const_iterator & | operator-= (size_t dec) |
| | Subtraction assignment operator.
|
| |
|
ptrdiff_t | operator- (const const_iterator &other) const |
| | Difference operator.
|
| |
The documentation for this class was generated from the following file: