sspt_AVLNode< K, T > Class Template Reference

#include <sspt_avltree.h>

List of all members.

Public Member Functions

 sspt_AVLNode (const K &key, const T &item, int balance=0, sspt_AVLNode< K, T > *parent=0, sspt_AVLNode< K, T > *lptr=0, sspt_AVLNode< K, T > *rptr=0)
 ~sspt_AVLNode ()
sspt_AVLNode< K, T > * parent () const
void parent (sspt_AVLNode< K, T > *node)
sspt_AVLNode< K, T > * left () const
void left (sspt_AVLNode< K, T > *node)
sspt_AVLNode< K, T > * right () const
void right (sspt_AVLNode< K, T > *node)
key () const
void key (const K &key)
data () const
void data (const T &item)
int balance () const
void balance (int v)

template<class K, class T>
class sspt_AVLNode< K, T >


Constructor & Destructor Documentation

template<class K, class T>
sspt_AVLNode< K, T >::sspt_AVLNode ( const K &  key,
const T &  item,
int  balance = 0,
sspt_AVLNode< K, T > *  parent = 0,
sspt_AVLNode< K, T > *  lptr = 0,
sspt_AVLNode< K, T > *  rptr = 0 
) [inline]

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


Member Function Documentation

template<class K, class T>
void sspt_AVLNode< K, T >::balance ( int  v  )  [inline]

template<class K, class T>
int sspt_AVLNode< K, T >::balance (  )  const [inline]

template<class K, class T>
void sspt_AVLNode< K, T >::data ( const T &  item  )  [inline]

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

template<class K, class T>
void sspt_AVLNode< K, T >::key ( const K &  key  )  [inline]

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

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

template<class K, class T>
sspt_AVLNode<K,T>* sspt_AVLNode< K, T >::left (  )  const [inline]

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

template<class K, class T>
sspt_AVLNode<K,T>* sspt_AVLNode< K, T >::parent (  )  const [inline]

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

template<class K, class T>
sspt_AVLNode<K,T>* sspt_AVLNode< K, T >::right (  )  const [inline]


doxygen