sspt_RedBlackIterator< K, T > Class Template Reference

#include <sspt_redblacktree.h>

List of all members.

Public Types

enum  IterationMode { PREORDER, INORDER, POSTORDER }

Public Member Functions

 sspt_RedBlackIterator (sspt_RedBlackNode< K, T > *ptr)
 sspt_RedBlackIterator (const sspt_RedBlackIterator &iter)
sspt_RedBlackIteratoroperator= (const sspt_RedBlackIterator &iter)
 ~sspt_RedBlackIterator ()
void iterationMode (enum IterationMode mode)
bool atEnd () const
key () const
data () const
void moveNext ()

template<class K, class T>
class sspt_RedBlackIterator< K, T >


Member Enumeration Documentation

template<class K , class T >
enum sspt_RedBlackIterator::IterationMode

Enumerator:
PREORDER 
INORDER 
POSTORDER 


Constructor & Destructor Documentation

template<class K , class T >
sspt_RedBlackIterator< K, T >::sspt_RedBlackIterator ( sspt_RedBlackNode< K, T > *  ptr  )  [inline]

template<class K , class T >
sspt_RedBlackIterator< K, T >::sspt_RedBlackIterator ( const sspt_RedBlackIterator< K, T > &  iter  )  [inline]

template<class K , class T >
sspt_RedBlackIterator< K, T >::~sspt_RedBlackIterator (  )  [inline]


Member Function Documentation

template<class K , class T >
bool sspt_RedBlackIterator< K, T >::atEnd (  )  const [inline]

template<class K , class T >
T sspt_RedBlackIterator< K, T >::data (  )  const [inline]

template<class K , class T >
void sspt_RedBlackIterator< K, T >::iterationMode ( enum IterationMode  mode  ) 

template<class K , class T >
K sspt_RedBlackIterator< K, T >::key (  )  const [inline]

template<class K , class T >
void sspt_RedBlackIterator< K, T >::moveNext (  )  [inline]

template<class K , class T >
sspt_RedBlackIterator< K, T > & sspt_RedBlackIterator< K, T >::operator= ( const sspt_RedBlackIterator< K, T > &  iter  )  [inline]


doxygen