Odyssey::Facet::ModelLinkIterator Class Reference

Iterator over the Model links. More...

#include <Facet.h>

Inheritance diagram for Odyssey::Facet::ModelLinkIterator:

Odyssey::Iterator< Model * > List of all members.

Public Member Functions

 ModelLinkIterator (const ModelLinkList &rhs)
 Constructs a new iterator over the given list.
 ModelLinkIterator (const ModelLinkIterator &rhs)
 Constructs a new iterator as a copy of the given one.
 ~ModelLinkIterator ()
bool hasMoreElements () const
ModelgetNext ()
ModelpeekNext () const
void next ()
void prev ()
void reset ()
ModelLinkList::const_iterator begin () const
ModelLinkList::const_iterator end () const

Detailed Description

Iterator over the Model links.

This class acts as an iterator over the linked Models. It will automatically retrieve the correct Model for the given reference within the links.


Constructor & Destructor Documentation

Odyssey::Facet::ModelLinkIterator::ModelLinkIterator const ModelLinkList rhs  ) 
 

Constructs a new iterator over the given list.

Odyssey::Facet::ModelLinkIterator::ModelLinkIterator const ModelLinkIterator rhs  ) 
 

Constructs a new iterator as a copy of the given one.

Odyssey::Facet::ModelLinkIterator::~ModelLinkIterator  ) 
 


Member Function Documentation

ModelLinkList::const_iterator Odyssey::Facet::ModelLinkIterator::begin  )  const
 

ModelLinkList::const_iterator Odyssey::Facet::ModelLinkIterator::end  )  const
 

Model* Odyssey::Facet::ModelLinkIterator::getNext  )  [virtual]
 

Implements Odyssey::Iterator< Model * >.

bool Odyssey::Facet::ModelLinkIterator::hasMoreElements  )  const [virtual]
 

Implements Odyssey::Iterator< Model * >.

void Odyssey::Facet::ModelLinkIterator::next  )  [virtual]
 

Implements Odyssey::Iterator< Model * >.

Model* Odyssey::Facet::ModelLinkIterator::peekNext  )  const [virtual]
 

Implements Odyssey::Iterator< Model * >.

void Odyssey::Facet::ModelLinkIterator::prev  )  [virtual]
 

Implements Odyssey::Iterator< Model * >.

void Odyssey::Facet::ModelLinkIterator::reset  )  [virtual]
 

Implements Odyssey::Iterator< Model * >.


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