| [Overview][Classes][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
TAVLTreeNode Node memory manager
Source position: avl_tree.pp line 118
type TAVLTreeNodeMemManager = class(TBaseAVLTreeNodeManager) end;  | 
||
public  | 
||
procedure DisposeNode(); override;  | 
  | 
Return a node to the free list  | 
function NewNode; override;  | 
  | 
Create a new TAVLTreeNode instance  | 
property MinimumFreeNode: Integer; [rw]  | 
  | 
Minimum amount of free nodes to be kept.  | 
property MaximumFreeNodeRatio: Integer; [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;  | 
  | 
|
  | 
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  |