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

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

  

TAvgLvlTree - an Average Level binary Tree

|

TAvlTree

?

TObject

The latest version of this document can be found at lazarus-ccr.sourceforge.net.