Random access iterator interface.
More...
#include <iterator_intf.h>
Inherits adtf::ucom::ant::IBidirectionalIterator< T >.
|
| virtual T * | Forward (size_t i_nIncrement) const =0 |
| | Increment iterator by n - may be used with mutable member iterators.
|
| |
| virtual T * | Backward (size_t i_nDecrement) const =0 |
| | Decrement iterator by n - may be used with mutable member iterators.
|
| |
| virtual T * | Previous () const =0 |
| | Decrement iterator by one - may be used with mutable member iterators.
|
| |
| virtual T * | Next () const =0 |
| | Increment iterator by one - may be used with mutable member iterators.
|
| |
|
|
| ~IRandomAccessIterator ()=default |
| | Default destructor.
|
| |
|
| ~IBidirectionalIterator ()=default |
| | Default destructor.
|
| |
|
| ~IForwardIterator ()=default |
| | Default destructor.
|
| |
template<typename T>
class adtf::ucom::ant::IRandomAccessIterator< T >
Random access iterator interface.
Additionally providing methods Forward(size_t) and Backward(size_t) for POD random access iterator types.
- Template Parameters
-
| T | Value type of the container the iterator operates on |
◆ Backward()
Decrement iterator by n - may be used with mutable member iterators.
- Parameters
-
| [in] | i_nDecrement | Amount of decrements the iterator must go backward |
- Returns
- Pointer to value of the container sequence the iterator points to after decrementing
◆ Forward()
Increment iterator by n - may be used with mutable member iterators.
- Parameters
-
| [in] | i_nIncrement | Amount of increments the iterator must go forward |
- Returns
- Pointer to value of the container sequence the iterator points to after incrementing
The documentation for this class was generated from the following file: