| [Overview][Types][Classes][Variables][Index] | 
Delete a node from the tree
Source position: avl_tree.pp line 122
public procedure TAVLTree.Delete(  | 
ANode: TAVLTreeNode  | 
);  | 
ANode  | 
  | 
The node to delete from the tree.  | 
Delete removes the node from the tree. The node is not freed, but is passed to a TAVLTreeNodeMemManager instance for future reuse. The data that the node represents is also not freed.
The tree is rebalanced after the node was deleted.
  | 
Remove a data item from the list.  | 
|
  | 
Remove a pointer item from the list.  | 
|
  | 
Clears the tree  |