Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
AVLTree Class Reference

#include <elm/inhstruct/AVLTree.h>

+ Inheritance diagram for AVLTree:

Additional Inherited Members

- Public Member Functions inherited from Tree
virtual ~Tree (void)
 
bool isEmpty (void)
 
int count (void)
 
Nodeget (Node *node)
 
bool contains (Node *node)
 
void visit (Visitor *visitor)
 
void search (Visitor *visitor)
 
void insert (Node *node)
 
void remove (Node *node)
 
void clean (void)
 
- Public Member Functions inherited from BinTree
 BinTree (void)
 
bool isEmpty (void) const
 
bool contains (Node *node)
 
int count (void) const
 
Noderoot (void) const
 
void setRoot (Node *node)
 
void visit (Visitor *visitor) const
 
void visitPreOrder (Visitor *visitor) const
 
void visitPostOrder (Visitor *visitor) const
 
void search (Visitor *visitor) const
 
void clear (void)
 
- Protected Member Functions inherited from Tree
virtual int compare (Node *node1, Node *node2)=0
 
virtual void free (Node *node)
 

Detailed Description

Deprecated:
Kept only for code compatibility. Use the class elm::avl::Tree instead.

The documentation for this class was generated from the following file: