[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
TAVLTreeNode Node memory manager.
Source position: avl_tree.pp line 181
| type TAVLTreeNodeMemManager = class(TBaseAVLTreeNodeManager) | ||
| public | ||
| procedure DisposeNode(); override; | 
 | Return a node to the free list. | 
| function NewNode; override; | 
 | Create a new TAVLTreeNode instance. | 
| property MinimumFreeNode: SizeInt; [rw] | 
 | Minimum amount of free nodes to be kept. | 
| property MaximumFreeNodeRatio: SizeInt; [rw] | 
 | Maximum amount of free nodes in the list. | 
| 
 | Number of nodes in the list. | |
| procedure Clear; | 
 | Frees all unused nodes. | 
| constructor Create; | 
 | Create a new instance of TAVLTreeNodeMemManager. | 
| destructor Destroy; override; | 
 | |
| end; | 
| 
 | TAVLTreeNode Node memory manager. | |
| | | ||
| 
 | Base class for a node memory manager. | |
| | | ||
TAVLTreeNodeMemManager is an internal object used by the avl_tree unit. Normally, no instance of this object should be created: An instance is created by the unit initialization code, and freed when the unit is finalized.
| 
 | Represents a node in the tree. | |
| 
 | AVL tree component. |