wibble::Iterator< T > Struct Template Reference

#include <iterator.h>

Inheritance diagram for wibble::Iterator< T >:

Inheritance graph
[legend]
Collaboration diagram for wibble::Iterator< T >:

Collaboration graph
[legend]

List of all members.

template<typename T>
struct wibble::Iterator< T >


Public Types

typedef Amorph< Iterator< T >
, IteratorInterface< T >, 0 > 
Super
typedef T ElementType

Public Member Functions

 Iterator (const IteratorInterface< T > &i)
 Iterator ()
bool operator<= (const Iterator &i) const
current () const
virtual void advance ()
template<typename C>
 operator Iterator< C > ()

Member Typedef Documentation

template<typename T>
typedef Amorph< Iterator< T >, IteratorInterface< T >, 0 > wibble::Iterator< T >::Super

template<typename T>
typedef T wibble::Iterator< T >::ElementType

Reimplemented from wibble::IteratorMixin< T, Self >.


Constructor & Destructor Documentation

template<typename T>
wibble::Iterator< T >::Iterator ( const IteratorInterface< T > &  i  )  [inline]

template<typename T>
wibble::Iterator< T >::Iterator (  )  [inline]


Member Function Documentation

template<typename T>
bool wibble::Iterator< T >::operator<= ( const Iterator< T > &  i  )  const [inline]

template<typename T>
T wibble::Iterator< T >::current (  )  const [inline]

template<typename T>
virtual void wibble::Iterator< T >::advance (  )  [inline, virtual]

template<typename T>
template<typename C>
wibble::Iterator< T >::operator Iterator< C > (  )  [inline]


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

Generated on Tue Mar 11 11:25:19 2008 for wibble by  doxygen 1.5.5