| 
| void  | InitTree () | 
|   | 
| void  | FreePage (TreePage page) | 
|   | 
| TreePage  | AllocPage (int size) | 
|   | 
| void  | MarkPageFull (TreePage page) | 
|   | 
| void  | MarkPageFree (TreePage page) | 
|   | 
| void  | FreeNode (int nodeId) | 
|   | 
| int  | GetIndexOfPageWithFreeSlot (bool allocatedPage) | 
|   | 
| int  | GetNewNode (K key) | 
|   | 
| int  | Successor (int x_id) | 
|   | 
| bool  | Successor (ref int nodeId, ref int mainTreeNodeId) | 
|   | 
| int  | Minimum (int x_id) | 
|   | 
| int  | LeftRotate (int root_id, int x_id, int mainTreeNode) | 
|   | 
| int  | RightRotate (int root_id, int x_id, int mainTreeNode) | 
|   | 
| int  | RBInsert (int root_id, int x_id, int mainTreeNodeID, int position, bool append) | 
|   | 
| int  | RBDeleteX (int root_id, int z_id, int mainTreeNodeID) | 
|   | 
| int  | RBDeleteFixup (int root_id, int x_id, int px_id, int mainTreeNodeID) | 
|   | 
| int  | SearchSubTree (int root_id, K key) | 
|   | 
| NodePath  | GetNodeByKey (K key) | 
|   | 
| int  | GetIndexByNodePath (NodePath path) | 
|   | 
| int  | ComputeIndexByNode (int nodeId) | 
|   | 
| int  | ComputeIndexWithSatelliteByNode (int nodeId) | 
|   | 
| NodePath  | GetNodeByIndex (int userIndex) | 
|   | 
| int  | ComputeNodeByIndex (int index, out int satelliteRootId) | 
|   | 
| int  | ComputeNodeByIndex (int x_id, int index) | 
|   | 
| void  | SetRight (int nodeId, int rightNodeId) | 
|   | 
| void  | SetLeft (int nodeId, int leftNodeId) | 
|   | 
| void  | SetParent (int nodeId, int parentNodeId) | 
|   | 
| void  | SetColor (int nodeId, NodeColor color) | 
|   | 
| void  | SetKey (int nodeId, K key) | 
|   | 
| void  | SetNext (int nodeId, int nextNodeId) | 
|   | 
| void  | SetSubTreeSize (int nodeId, int size) | 
|   | 
| void  | IncreaseSize (int nodeId) | 
|   | 
| void  | RecomputeSize (int nodeId) | 
|   | 
| void  | DecreaseSize (int nodeId) | 
|   | 
| NodeColor  | color (int nodeId) | 
|   | 
Definition at line 7 of file DataRowCollection.cs.