GLBidirectionalIterator< T > Class Template Reference

#include <GLIterators.h>

Inheritance diagram for GLBidirectionalIterator< T >:

GLIterator< T >

List of all members.

Public Member Functions

 GLBidirectionalIterator ()
virtual ~GLBidirectionalIterator ()
virtual
GLBidirectionalIterator< T > & 
operator-- ()=0
virtual GLBidirectionalIteratormovePrev ()


Detailed Description

template<class T>
class GLBidirectionalIterator< T >

Base class for bidirectional iterator.

Definition at line 91 of file GLIterators.h.


Constructor & Destructor Documentation

template<class T>
GLBidirectionalIterator< T >::GLBidirectionalIterator (  )  [inline]

Creates new iterator.

Definition at line 97 of file GLIterators.h.

template<class T>
virtual GLBidirectionalIterator< T >::~GLBidirectionalIterator (  )  [inline, virtual]

Destroys everything.

Definition at line 104 of file GLIterators.h.


Member Function Documentation

template<class T>
virtual GLBidirectionalIterator* GLBidirectionalIterator< T >::movePrev (  )  [inline, virtual]

Moves backward along the sequence.

Returns:
pointer to itself.

Definition at line 117 of file GLIterators.h.

template<class T>
virtual GLBidirectionalIterator<T>& GLBidirectionalIterator< T >::operator-- (  )  [pure virtual]

Operator for moving backward along the sequence. Implementation will depend on container.

Returns:
the pointer to itself.

Implemented in GLIteratorStorageStl< TStlContainer, TStlIterator, TOrganism >.


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

Generated on Sat Jun 13 13:58:07 2009 for GenLib by  doxygen 1.5.9