MDequeIterator< T > Class Template Reference

Itearator for MDeque. More...

#include <MercuryVector.h>

Inheritance diagram for MDequeIterator< T >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 MDequeIterator ()
 ~MDequeIterator ()
T & Data ()
 Way 1 to dereference (i.Data).
T * operator-> ()
 Way 2 to dereference (i->).
T & operator * ()
 Way 3 to dereference (*i).
MDequeIterator< T > & operator++ ()
 ++i increment, then return new location. (fast)
MDequeIterator< T > & operator-- ()
 --i decrement, then return new location. (fast)
MDequeIterator< T > operator++ (int dummy)
MDequeIterator< T > operator-- (int dummy)
bool operator== (const MDequeIterator &rhs)
bool operator!= (const MDequeIterator &rhs)
 MDequeIterator (MDequeNode< T > *pBootNode)

Public Attributes

MDequeNode< T > * ThisNode

Detailed Description

template<typename T>
class MDequeIterator< T >

Itearator for MDeque.

Definition at line 222 of file MercuryVector.h.


Constructor & Destructor Documentation

template<typename T>
MDequeIterator< T >::MDequeIterator (  )  [inline]

Definition at line 225 of file MercuryVector.h.

template<typename T>
MDequeIterator< T >::~MDequeIterator (  )  [inline]

Definition at line 226 of file MercuryVector.h.

template<typename T>
MDequeIterator< T >::MDequeIterator ( MDequeNode< T > *  pBootNode  )  [inline]

Definition at line 249 of file MercuryVector.h.


Member Function Documentation

template<typename T>
T& MDequeIterator< T >::Data (  )  [inline]

Way 1 to dereference (i.Data).

Definition at line 229 of file MercuryVector.h.

template<typename T>
T* MDequeIterator< T >::operator-> (  )  [inline]

Way 2 to dereference (i->).

Definition at line 231 of file MercuryVector.h.

template<typename T>
T& MDequeIterator< T >::operator * (  )  [inline]

Way 3 to dereference (*i).

Definition at line 233 of file MercuryVector.h.

template<typename T>
MDequeIterator<T>& MDequeIterator< T >::operator++ (  )  [inline]

++i increment, then return new location. (fast)

Definition at line 236 of file MercuryVector.h.

template<typename T>
MDequeIterator<T>& MDequeIterator< T >::operator-- (  )  [inline]

--i decrement, then return new location. (fast)

Definition at line 238 of file MercuryVector.h.

template<typename T>
MDequeIterator<T> MDequeIterator< T >::operator++ ( int  dummy  )  [inline]

Definition at line 241 of file MercuryVector.h.

template<typename T>
MDequeIterator<T> MDequeIterator< T >::operator-- ( int  dummy  )  [inline]

Definition at line 243 of file MercuryVector.h.

template<typename T>
bool MDequeIterator< T >::operator== ( const MDequeIterator< T > &  rhs  )  [inline]

Definition at line 245 of file MercuryVector.h.

template<typename T>
bool MDequeIterator< T >::operator!= ( const MDequeIterator< T > &  rhs  )  [inline]

Definition at line 246 of file MercuryVector.h.


Member Data Documentation

template<typename T>
MDequeNode<T>* MDequeIterator< T >::ThisNode

Definition at line 250 of file MercuryVector.h.


The documentation for this class was generated from the following file:
Hosted by SourceForge.net Logo