Odyssey::ConstContainerIterator< ContainerT > Class Template Reference

#include <Iterators.h>

Inheritance diagram for Odyssey::ConstContainerIterator< ContainerT >:

Odyssey::Iterator< ContainerT::value_type > List of all members.

Public Types

typedef ContainerT::value_type value_t
typedef ContainerT::const_iterator iter_t
typedef ContainerT::iterator iterator

Public Member Functions

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

Protected Attributes

iter_t _begin
iter_t _iter
iter_t _end

template<class ContainerT>
class Odyssey::ConstContainerIterator< ContainerT >


Member Typedef Documentation

template<class ContainerT>
typedef ContainerT::const_iterator Odyssey::ConstContainerIterator< ContainerT >::iter_t
 

template<class ContainerT>
typedef ContainerT::iterator Odyssey::ConstContainerIterator< ContainerT >::iterator
 

template<class ContainerT>
typedef ContainerT::value_type Odyssey::ConstContainerIterator< ContainerT >::value_t
 


Constructor & Destructor Documentation

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

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

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


Member Function Documentation

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

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

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

Implements Odyssey::Iterator< ContainerT::value_type >.

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

Implements Odyssey::Iterator< ContainerT::value_type >.

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

Implements Odyssey::Iterator< ContainerT::value_type >.

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

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

Implements Odyssey::Iterator< ContainerT::value_type >.

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

Implements Odyssey::Iterator< ContainerT::value_type >.

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

Implements Odyssey::Iterator< ContainerT::value_type >.


Member Data Documentation

template<class ContainerT>
iter_t Odyssey::ConstContainerIterator< ContainerT >::_begin [protected]
 

template<class ContainerT>
iter_t Odyssey::ConstContainerIterator< ContainerT >::_end [protected]
 

template<class ContainerT>
iter_t Odyssey::ConstContainerIterator< ContainerT >::_iter [protected]
 


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