#include <avltree.h>
Public Member Functions | |
AVLTree () | |
virtual | ~AVLTree () |
int32u | GetCount (void) const |
void | AddNode (pnode_t pNode) |
BOOL | RemoveNode (pnode_t pNode) |
pnode_t | RemoveHead () |
pnode_t | RemoveTail () |
Public Attributes | |
pnode_t | pRoot |
int32u | Count |
Private Types | |
typedef AVLNode< avlkey_t > * | pnode_t |
Definition at line 281 of file avltree.h.
typedef AVLNode< avlkey_t >* AVL_tree_namespace::AVLTree< avlkey_t >::pnode_t [private] |
AVL_tree_namespace::AVLTree< avlkey_t >::AVLTree | ( | ) | [inline] |
virtual AVL_tree_namespace::AVLTree< avlkey_t >::~AVLTree | ( | ) | [inline, virtual] |
void AVL_tree_namespace::AVLTree< avlkey_t >::AddNode | ( | pnode_t | pNode | ) | [inline] |
Definition at line 306 of file avltree.h.
00307 { 00308 if( pNode ) 00309 { 00310 pRoot = ( pRoot )? pRoot->InsertNode( pNode ): pNode->Initialize(); 00311 Count++; 00312 } 00313 }
int32u AVL_tree_namespace::AVLTree< avlkey_t >::GetCount | ( | void | ) | const [inline] |
pnode_t AVL_tree_namespace::AVLTree< avlkey_t >::RemoveHead | ( | void | ) | [inline] |
BOOL AVL_tree_namespace::AVLTree< avlkey_t >::RemoveNode | ( | pnode_t | pNode | ) | [inline] |
pnode_t AVL_tree_namespace::AVLTree< avlkey_t >::RemoveTail | ( | void | ) | [inline] |
int32u AVL_tree_namespace::AVLTree< avlkey_t >::Count |
pnode_t AVL_tree_namespace::AVLTree< avlkey_t >::pRoot |