sspt_AVLIterator< K, T > Class Template Reference

#include <sspt_avltree.h>

List of all members.

Public Types

enum  IterationMode { PREORDER, INORDER, POSTORDER }

Public Member Functions

 sspt_AVLIterator (sspt_AVLNode< K, T > *node)
 sspt_AVLIterator (const sspt_AVLIterator &iter)
sspt_AVLIteratoroperator= (const sspt_AVLIterator &iter)
 ~sspt_AVLIterator ()
void iterationMode (enum IterationMode mode)
bool atEnd () const
key () const
data () const
void moveNext ()

template<class K, class T>
class sspt_AVLIterator< K, T >


Member Enumeration Documentation

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

Enumerator:
PREORDER 
INORDER 
POSTORDER 


Constructor & Destructor Documentation

template<class K , class T >
sspt_AVLIterator< K, T >::sspt_AVLIterator ( sspt_AVLNode< K, T > *  node  )  [inline]

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

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


Member Function Documentation

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

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

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

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

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

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


doxygen