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