#include <rutz/iter.h>
Public Types | |
typedef bidir_iter_ifx< T > | ifx_t |
typedef concrete_iter< T, ifx_t > | base_t |
Public Member Functions | |
bidir_iter (const base_t &other) | |
bidir_iter (shared_ptr< ifx_t > impl) | |
template<class It> | |
bidir_iter (It iter, It end) | |
void | next () |
void | prev () |
void | step (int n) |
concrete_iter & | operator++ () |
concrete_iter | operator++ (int) |
concrete_iter & | operator-- () |
concrete_iter | operator-- (int) |
concrete_iter | operator+= (int n) |
concrete_iter | operator-= (int n) |
int | operator- (const concrete_iter &other) const |
T * | operator-> () const |
T & | operator* () const |
bool | at_end () const |
bool | is_valid () const |
int | from_end () const |
bool | operator== (const iter_end_t &) const |
bool | operator!= (const iter_end_t &) const |
Definition at line 259 of file iter.h.