Unit 'AvgLvlTree' Package
[Overview][Types][Classes][Procedures and functions][Index] [#bs_utils]

TIndexedAVLTree

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

Declaration

Source position: avglvltree.pas line 61

type TIndexedAVLTree = class(TAvgLvlTree)

protected

  fLastIndex: SizeInt;

  

  fLastNode: TIndexedAVLTreeNode;

  

  procedure DeletingNode(); override;

  

  procedure Init; override;

  

  procedure NodeAdded(); override;

  

  procedure RotateLeft(); override;

  

  procedure RotateRight(); override;

  

  procedure SwitchPositionWithSuccessor(); override;

  

public

  function GetNodeAtIndex();

  

  function NodeToIndex();

  

  function IndexOf();

  

  property Items []: Pointer; default; [r]

  

  procedure ConsistencyCheck; override;

  

  function NodeToReportStr(); override;

  

end;

Inheritance

TIndexedAVLTree

  

|

TAvgLvlTree

  

|

TObject



CT Web help

CodeTyphon Studio