Unit 'SynEditMiscClasses' Package
[Overview][Constants][Types][Classes][Index] [#bs_synedit]

TSynSizedDifferentialAVLTree

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

Declaration

Source position: syneditmiscclasses.pp line 839

type TSynSizedDifferentialAVLTree = class

protected

  FRoot: TSynSizedDifferentialAVLNode;

  

  FRootOffset: Integer;

  

  procedure SetRoot();

  

  procedure DisposeNode(); virtual;

  

  function InsertNode();

  

  procedure RemoveNode();

  

  procedure BalanceAfterInsert();

  

  procedure BalanceAfterDelete();

  

  function CreateNode(); virtual;

  

public

  constructor Create;

  

  destructor Destroy; override;

  

  procedure Clear; virtual;

  

  function First();

  

  function Last();

  

  function FindNodeAtLeftSize();

  

  function FindNodeAtPosition();

  

  procedure AdjustForLinesInserted();

  

  procedure AdjustForLinesDeleted();

  

end;

Inheritance

TSynSizedDifferentialAVLTree

  

|

TObject



CT Web help

CodeTyphon Studio