Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

OMF::ConstIterator Class Reference

#include <CI.hpp>

List of all members.


Detailed Description

The ConstIterator class is a sort of dynamic, generic iterator that works with the container classes. The iterator contains STL iterators of varying types (particularly those defined within the container classes) and references the correct one. Note that once an iterator has been used with one type of container it is extremely unwise to use it with another type.

I'm being lazy so the iterator is only going to support the postincrement operator.


Public Member Functions

 ConstIterator ()
 ConstIterator (const ConstIterator &i)
 ConstIterator (const ListIterator &i)
 ConstIterator (const SetIterator &i)
const ConstIteratoroperator= (const ConstIterator &i)
const ConstIteratoroperator= (const ListIterator &i)
const ConstIteratoroperator= (const SetIterator &i)
Objectoperator * ()
Objectoperator-> ()
ConstIteratoroperator++ ()
ConstIterator operator++ (int)
ConstIteratoroperator-- ()
ConstIterator operator-- (int)
bool operator== (const ConstIterator &i)
bool operator!= (const ConstIterator &i)
 ConstIterator ()
 ConstIterator (const ConstIterator &i)
 ConstIterator (const ListConstIterator &i)
 ConstIterator (const SetConstIterator &i)
 ConstIterator (const MapConstIterator &i)
const ConstIteratoroperator= (const ConstIterator &i)
const ConstIteratoroperator= (const ListConstIterator &i)
const ConstIteratoroperator= (const SetConstIterator &i)
const ConstIteratoroperator= (const MapConstIterator &i)
Objectoperator * ()
Objectoperator-> ()
ConstIteratoroperator++ ()
ConstIterator operator++ (int)
ConstIteratoroperator-- ()
ConstIterator operator-- (int)
bool operator== (const ConstIterator &i)
bool operator!= (const ConstIterator &i)


Constructor & Destructor Documentation

OMF::ConstIterator::ConstIterator  ) 
 

OMF::ConstIterator::ConstIterator const ConstIterator i  ) 
 

OMF::ConstIterator::ConstIterator const ListIterator &  i  ) 
 

OMF::ConstIterator::ConstIterator const SetIterator &  i  ) 
 

OMF::ConstIterator::ConstIterator  ) 
 

OMF::ConstIterator::ConstIterator const ConstIterator i  ) 
 

OMF::ConstIterator::ConstIterator const ListConstIterator &  i  ) 
 

OMF::ConstIterator::ConstIterator const SetConstIterator &  i  ) 
 

OMF::ConstIterator::ConstIterator const MapConstIterator &  i  ) 
 


Member Function Documentation

Object* OMF::ConstIterator::operator *  ) 
 

Object* OMF::ConstIterator::operator *  ) 
 

bool OMF::ConstIterator::operator!= const ConstIterator i  ) 
 

bool OMF::ConstIterator::operator!= const ConstIterator i  ) 
 

ConstIterator OMF::ConstIterator::operator++ int   ) 
 

ConstIterator& OMF::ConstIterator::operator++  ) 
 

ConstIterator OMF::ConstIterator::operator++ int   ) 
 

ConstIterator& OMF::ConstIterator::operator++  ) 
 

ConstIterator OMF::ConstIterator::operator-- int   ) 
 

ConstIterator& OMF::ConstIterator::operator--  ) 
 

ConstIterator OMF::ConstIterator::operator-- int   ) 
 

ConstIterator& OMF::ConstIterator::operator--  ) 
 

Object* OMF::ConstIterator::operator->  ) 
 

Object* OMF::ConstIterator::operator->  ) 
 

const ConstIterator& OMF::ConstIterator::operator= const MapConstIterator &  i  ) 
 

const ConstIterator& OMF::ConstIterator::operator= const SetConstIterator &  i  ) 
 

const ConstIterator& OMF::ConstIterator::operator= const ListConstIterator &  i  ) 
 

const ConstIterator& OMF::ConstIterator::operator= const ConstIterator i  ) 
 

const ConstIterator& OMF::ConstIterator::operator= const SetIterator &  i  ) 
 

const ConstIterator& OMF::ConstIterator::operator= const ListIterator &  i  ) 
 

const ConstIterator& OMF::ConstIterator::operator= const ConstIterator i  ) 
 

bool OMF::ConstIterator::operator== const ConstIterator i  ) 
 

bool OMF::ConstIterator::operator== const ConstIterator i  ) 
 


The documentation for this class was generated from the following files:
Generated on Fri Sep 10 13:07:38 2004 for OpenModelingFramework by doxygen 1.3.8