#include <vdkbtrees.h>
AbstractBinaryTree< T, Node >::AbstractBinaryTree | ( | AbstractBinaryTree< T, Node > & | x | ) | [inline] |
Copy initializer
AbstractBinaryTree< T, Node > & AbstractBinaryTree< T, Node >::operator= | ( | AbstractBinaryTree< T, Node > & | x | ) | [inline] |
Assignement operator
void AbstractBinaryTree< T, Node >::add | ( | T & | x | ) | [inline, virtual] |
Adds a type <T> to tree.
void AbstractBinaryTree< T, Node >::unlink | ( | T & | _x | ) | [inline, virtual] |
Remove a type <T> from the tree
T * AbstractBinaryTree< T, Node >::find | ( | T & | q | ) | [inline, 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 | ( | ) | [inline, virtual] |
Checks tree integrity (for debugging purposes)
unsigned int AbstractBinaryTree< T, Node >::size | ( | ) | [inline] |
Returns tree size in nodes.