Base Framework
|
Bidirectional iterator interface. More...
#include <base/BidirectionalIterator.h>
Inherits Iterator< TYPE, IteratorTraits< TYPE > >.
Inherited by RandomAccessIterator.
Public Member Functions | |
virtual Pointer | previous () noexcept=0 |
virtual void | rewind (Distance distance)=0 |
Additional Inherited Members | |
![]() | |
typedef TYPE ::Value | Value |
typedef TYPE ::Distance | Distance |
typedef TYPE ::Reference | Reference |
typedef TYPE ::Pointer | Pointer |
typedef TYPE ::Category | Category |
Bidirectional iterator interface.
|
pure virtualnoexcept |
Returns the previous element in the iteration.
|
pure virtual |
Skips a specified number of elements. Raises OutOfBounds if the end is exceeded.
distance | The desired number of elements skip. |