#include <rutz/iter.h>


Public Types | |
| typedef fwd_iter_ifx< T > | ifx_t |
| typedef concrete_iter< T, ifx_t > | base_t |
Public Member Functions | |
| fwd_iter (const base_t &other) | |
| fwd_iter (shared_ptr< ifx_t > impl) | |
| template<class It> | |
| fwd_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 181 of file iter.h.