[Overview][Types][Classes][Procedures and functions][Index] Reference for unit 'AvgLvlTree' (#lcl)

TAvgLvlTree

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: avglvltree.pas line 52

type TAvgLvlTree = class

public

  Root: TAvgLvlTreeNode;

  

  function Compare();

  

  function Find();

  

  function FindKey();

  

  function FindNearestKey();

  function FindSuccessor();

  

  function FindPrecessor();

  

  function FindLowest;

  

  function FindHighest;

  

  function FindNearest();

  

  function FindPointer();

  

  function FindLeftMost();

  

  function FindRightMost();

  

  function FindLeftMostKey();

  

  function FindRightMostKey();

  

  function FindLeftMostSameKey();

  

  function FindRightMostSameKey();

  

  procedure Add();

  

  procedure Delete();

  

  procedure Remove();

  

  procedure RemovePointer();

  

  procedure MoveDataLeftMost();

  

  procedure MoveDataRightMost();

  

  property OnCompare: TListSortCompare; [rw]

  

  property OnObjectCompare: TObjectSortCompare; [rw]

  

  procedure Clear;

  

  procedure FreeAndClear;

  

  procedure FreeAndDelete();

  

  property Count: Integer; [r]

  

  function ConsistencyCheck;

  

  procedure WriteReportToStream();

  

  function ReportAsString;

  

  procedure Create();

  

  constructor CreateObjectCompare();

  

  destructor Destroy; override;

  

end;

Inheritance

TAvgLvlTree

  

|

TObject