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>
MapContainerIteratoroperator= (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 begin,
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