| [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 |