Odyssey::Iterator< ValueT > Class Template Reference

#include <Iterators.h>

List of all members.

Public Member Functions

virtual ~Iterator ()
virtual bool hasMoreElements () const =0
virtual ValueT getNext ()=0
virtual ValueT peekNext () const =0
virtual void next ()=0
virtual void prev ()=0
virtual void reset ()=0

template<class ValueT>
class Odyssey::Iterator< ValueT >


Constructor & Destructor Documentation

template<class ValueT>
virtual Odyssey::Iterator< ValueT >::~Iterator  )  [inline, virtual]
 


Member Function Documentation

template<class ValueT>
virtual ValueT Odyssey::Iterator< ValueT >::getNext  )  [pure virtual]
 

Implemented in Odyssey::Facet::ModelLinkIterator, Odyssey::ContainerIterator< ContainerT >, Odyssey::ConstContainerIterator< ContainerT >, Odyssey::MapProperty< TypeT, TraitsT, MapTraitsT >::PropertyValueIteratorImpl, and Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::PropertyValueIteratorImpl.

template<class ValueT>
virtual bool Odyssey::Iterator< ValueT >::hasMoreElements  )  const [pure virtual]
 

Implemented in Odyssey::Facet::ModelLinkIterator, Odyssey::ContainerIterator< ContainerT >, Odyssey::ConstContainerIterator< ContainerT >, Odyssey::MapProperty< TypeT, TraitsT, MapTraitsT >::PropertyValueIteratorImpl, and Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::PropertyValueIteratorImpl.

template<class ValueT>
virtual void Odyssey::Iterator< ValueT >::next  )  [pure virtual]
 

Implemented in Odyssey::Facet::ModelLinkIterator, Odyssey::ContainerIterator< ContainerT >, Odyssey::ConstContainerIterator< ContainerT >, Odyssey::MapProperty< TypeT, TraitsT, MapTraitsT >::PropertyValueIteratorImpl, and Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::PropertyValueIteratorImpl.

template<class ValueT>
virtual ValueT Odyssey::Iterator< ValueT >::peekNext  )  const [pure virtual]
 

Implemented in Odyssey::Facet::ModelLinkIterator, Odyssey::ContainerIterator< ContainerT >, Odyssey::ConstContainerIterator< ContainerT >, Odyssey::MapProperty< TypeT, TraitsT, MapTraitsT >::PropertyValueIteratorImpl, and Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::PropertyValueIteratorImpl.

template<class ValueT>
virtual void Odyssey::Iterator< ValueT >::prev  )  [pure virtual]
 

Implemented in Odyssey::Facet::ModelLinkIterator, Odyssey::ContainerIterator< ContainerT >, Odyssey::ConstContainerIterator< ContainerT >, Odyssey::MapProperty< TypeT, TraitsT, MapTraitsT >::PropertyValueIteratorImpl, and Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::PropertyValueIteratorImpl.

template<class ValueT>
virtual void Odyssey::Iterator< ValueT >::reset  )  [pure virtual]
 

Implemented in Odyssey::Facet::ModelLinkIterator, Odyssey::ContainerIterator< ContainerT >, Odyssey::ConstContainerIterator< ContainerT >, Odyssey::MapProperty< TypeT, TraitsT, MapTraitsT >::PropertyValueIteratorImpl, and Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::PropertyValueIteratorImpl.


The documentation for this class was generated from the following file:
Generated on Sun Jan 7 01:18:52 2007 for Odyssey Meta-Engine by  doxygen 1.4.6-NO