Skip to content

NodeMemManager

Default node manager.

Declaration

Source position: avl_tree.pp line 207

var
  NodeMemManager: type

  TAVLTreeNodeMemManager = class(TBaseAVLTreeNodeManager)
  public
    procedure DisposeNode(ANode: TAVLTreeNode);  override;
    function NewNode : TAVLTreeNode;  override;
    property MinimumFreeNode: SizeInt read FMinFree write SetMinFree;
    property MaximumFreeNodeRatio: SizeInt read FMaxFreeRatio write SetMaxFreeRatio;
    property Count: SizeInt read FCount;
    procedure Clear;
    constructor Create;
    destructor Destroy;  override;
  end;

Description

NodeMemManager is the default node manager for a new instance of TAVLTree.

See also

Name Description
TAVLTree.SetNodeManager Set the node instance manager to use.