rutz::fwd_iter< T > Class Template Reference

Concrete forward iterator class. More...

#include <rutz/iter.h>

Inheritance diagram for rutz::fwd_iter< T >:

Inheritance graph
[legend]
Collaboration diagram for rutz::fwd_iter< T >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef fwd_iter_ifx< T > ifx_t
typedef concrete_iter< T, ifx_tbase_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_iteroperator++ ()
concrete_iter operator++ (int)
concrete_iteroperator-- ()
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


Detailed Description

template<class T>
class rutz::fwd_iter< T >

Concrete forward iterator class.

Definition at line 181 of file iter.h.


The documentation for this class was generated from the following file:

The software described here is Copyright (c) 1998-2005, Rob Peters.
This page was generated Wed Dec 3 06:56:43 2008 by Doxygen version 1.5.5.