Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/inhstruct/AVLTree.h>
Additional Inherited Members | |
Public Member Functions inherited from Tree | |
virtual | ~Tree (void) |
bool | isEmpty (void) |
int | count (void) |
Node * | get (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 |
Node * | root (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) |