|
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.