rutz::concrete_iter< T, ifx_t > Class Template Reference

A template base class for all concrete iterator classes. More...

#include <rutz/iter.h>

Collaboration diagram for rutz::concrete_iter< T, ifx_t >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 concrete_iter (const concrete_iter &other)
 concrete_iter (shared_ptr< ifx_t > impl)
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 ifx_t>
class rutz::concrete_iter< T, ifx_t >

A template base class for all concrete iterator classes.

concrete_iter provides a "fat" interface, but a compile-time error will be generated if part of the interface is used that is not supported by the implementation class.

Definition at line 79 of file iter.h.


The documentation for this class was generated from the following file:
Generated on Sun May 8 08:44:44 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3