| [Overview][Types][Classes][Variables][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Represents a node in the tree.
Source position: avl_tree.pp line 43
type TAVLTreeNode = class  | 
||
public  | 
||
  | 
Reference to the parent node in the tree.  | 
|
  | 
Reference to the left subtree of the current node.  | 
|
  | 
Reference to the right subtree of the current node.  | 
|
  | 
Balance of the current node  | 
|
Data: Pointer;  | 
  | 
The data item associated with this node.  | 
function Successor;  | 
  | 
Succeeding node in the tree  | 
function Precessor;  | 
  | 
Preceding node in the tree  | 
procedure Clear;  | 
  | 
Clears the node's data  | 
function TreeDepth;  | 
  | 
Level of the node in the tree below  | 
procedure ConsistencyCheck(); virtual;  | 
  | 
Check consistency of the node and below nodes.  | 
function GetCount;  | 
  | 
Get the number of nodes  | 
end;  | 
  | 
Represents a node in the tree.  | 
|
| | | ||
TObject  | 
TAVLTreeNode represents a single node in the AVL tree. It contains references to the other nodes in the tree, and provides a Data pointer which can be used to store the data, associated with the node.
  | 
AVL tree component  | 
|
  | 
The data item associated with this node.  |