#include <vdkbtrees.h>
Inheritance diagram for AbstractBinaryTree< T, Node >:

| AbstractBinaryTree< T, Node >::AbstractBinaryTree | ( | AbstractBinaryTree< T, Node > & | ) |
Copy initializer
| AbstractBinaryTree< T, Node > & AbstractBinaryTree< T, Node >::operator= | ( | AbstractBinaryTree< T, Node > & | ) |
Assignement operator
| void AbstractBinaryTree< T, Node >::add | ( | T & | ) | [virtual] |
Adds a type <T> to tree.
| void AbstractBinaryTree< T, Node >::unlink | ( | T & | ) | [virtual] |
Remove a type <T> from the tree
| T * AbstractBinaryTree< T, Node >::find | ( | T & | q | ) | [virtual] |
Membership operator, return T* NULL on failure.
| virtual int AbstractBinaryTree< T, Node >::IsEmpty | ( | ) | [inline, virtual] |
Return 1 if tree is empty
| int AbstractBinaryTree< T, Node >::CheckTreeProperties | ( | ) | [virtual] |
Checks tree integrity (for debugging purposes)
| unsigned int AbstractBinaryTree< T, Node >::size | ( | ) | [inline] |
Returns tree size in nodes.
1.5.1