#include <sspt_avltree.h>
Public Types | |
enum | IterationMode { PREORDER, INORDER, POSTORDER } |
Public Member Functions | |
sspt_AVLIterator (sspt_AVLNode< K, T > *node) | |
sspt_AVLIterator (const sspt_AVLIterator &iter) | |
sspt_AVLIterator & | operator= (const sspt_AVLIterator &iter) |
~sspt_AVLIterator () | |
void | iterationMode (enum IterationMode mode) |
bool | atEnd () const |
K | key () const |
T | data () const |
void | moveNext () |
enum sspt_AVLIterator::IterationMode |
sspt_AVLIterator< K, T >::sspt_AVLIterator | ( | sspt_AVLNode< K, T > * | node | ) | [inline] |
sspt_AVLIterator< K, T >::sspt_AVLIterator | ( | const sspt_AVLIterator< K, T > & | iter | ) | [inline] |
sspt_AVLIterator< K, T >::~sspt_AVLIterator | ( | ) | [inline] |
bool sspt_AVLIterator< K, T >::atEnd | ( | ) | const [inline] |
T sspt_AVLIterator< K, T >::data | ( | ) | const [inline] |
void sspt_AVLIterator< K, T >::iterationMode | ( | enum IterationMode | mode | ) |
K sspt_AVLIterator< K, T >::key | ( | ) | const [inline] |
void sspt_AVLIterator< K, T >::moveNext | ( | ) | [inline] |
sspt_AVLIterator< K, T > & sspt_AVLIterator< K, T >::operator= | ( | const sspt_AVLIterator< K, T > & | iter | ) | [inline] |