Odyssey::MapContainerIterator< ContainerT > Class Template Reference

#include <Iterators.h>

Inheritance diagram for Odyssey::MapContainerIterator< ContainerT >:

Odyssey::MapIterator< ContainerT::key_type, ContainerT::mapped_type > List of all members.

Public Types

typedef ContainerT::mapped_type value_t
typedef ContainerT::key_type key_t
typedef ContainerT::iterator iter_t

Public Member Functions

 MapContainerIterator (ContainerT &rhs)
template<class T>
 MapContainerIterator (const MapContainerIterator< T > &rhs)
template<class T>
 MapContainerIterator (T begin, T end)
template<class T>
MapContainerIterator & operator= (const MapContainerIterator< T > &rhs)
bool hasMoreElements () const
value_t getNext ()
key_t peekNextKey () const
value_t peekNextValue () const
void next ()
void prev ()
void reset ()
iter_t begin () const
iter_t end () const

template<class ContainerT>
class Odyssey::MapContainerIterator< ContainerT >


Member Typedef Documentation

template<class ContainerT>
typedef ContainerT::iterator Odyssey::MapContainerIterator< ContainerT >::iter_t
 

template<class ContainerT>
typedef ContainerT::key_type Odyssey::MapContainerIterator< ContainerT >::key_t
 

template<class ContainerT>
typedef ContainerT::mapped_type Odyssey::MapContainerIterator< ContainerT >::value_t
 


Constructor & Destructor Documentation

template<class ContainerT>
Odyssey::MapContainerIterator< ContainerT >::MapContainerIterator (  ContainerT &  rhs  )  [inline]
 

template<class ContainerT>
template<class T>
Odyssey::MapContainerIterator< ContainerT >::MapContainerIterator (  const MapContainerIterator< T > &  rhs  )  [inline]
 

template<class ContainerT>
template<class T>
Odyssey::MapContainerIterator< ContainerT >::MapContainerIterator (  T  begin,
T  end
)  [inline]
 


Member Function Documentation

template<class ContainerT>
iter_t Odyssey::MapContainerIterator< ContainerT >::begin (   )  const [inline]
 

template<class ContainerT>
iter_t Odyssey::MapContainerIterator< ContainerT >::end (   )  const [inline]
 

template<class ContainerT>
value_t Odyssey::MapContainerIterator< ContainerT >::getNext (   )  [inline, virtual]
 

Implements Odyssey::MapIterator< ContainerT::key_type, ContainerT::mapped_type >.

template<class ContainerT>
bool Odyssey::MapContainerIterator< ContainerT >::hasMoreElements (   )  const [inline, virtual]
 

Implements Odyssey::MapIterator< ContainerT::key_type, ContainerT::mapped_type >.

template<class ContainerT>
void Odyssey::MapContainerIterator< ContainerT >::next (   )  [inline, virtual]
 

Implements Odyssey::MapIterator< ContainerT::key_type, ContainerT::mapped_type >.

template<class ContainerT>
template<class T>
MapContainerIterator& Odyssey::MapContainerIterator< ContainerT >::operator= (  const MapContainerIterator< T > &  rhs  )  [inline]
 

template<class ContainerT>
key_t Odyssey::MapContainerIterator< ContainerT >::peekNextKey (   )  const [inline, virtual]
 

Implements Odyssey::MapIterator< ContainerT::key_type, ContainerT::mapped_type >.

template<class ContainerT>
value_t Odyssey::MapContainerIterator< ContainerT >::peekNextValue (   )  const [inline, virtual]
 

Implements Odyssey::MapIterator< ContainerT::key_type, ContainerT::mapped_type >.

template<class ContainerT>
void Odyssey::MapContainerIterator< ContainerT >::prev (   )  [inline, virtual]
 

Implements Odyssey::MapIterator< ContainerT::key_type, ContainerT::mapped_type >.

template<class ContainerT>
void Odyssey::MapContainerIterator< ContainerT >::reset (   )  [inline, virtual]
 

Implements Odyssey::MapIterator< ContainerT::key_type, ContainerT::mapped_type >.


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