|
| Name | Description |
|---|
 | Add |
Add new key into the tree
This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | AddOrGet |
Add new key into the tree or get existing node
This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | Balance |
Balance tree past inserting
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | Clear |
Remove all items
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | Delete |
Delete the node z, and free up the space
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | DeleteFix |
Restore the reb-black properties after a delete
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | Find |
Find key in the dictionary
This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | First |
Get first node
This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | GetByOrder |
Get item by order index
This operation is O(logN) operation
(Inherited from RBOrderedTreeBase<(Of <(<'T>)>)>.) |
 | GetOrder |
Get order index of item
This operation is O(logN) operation
(Inherited from RBOrderedTreeBase<(Of <(<'T>)>)>.) |
 | Last |
Get last node
This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | LeftRotate |
Rotate our tree Left
X rb_left_rotate(X)---> Y
/ \ / \
A Y X C
/ \ / \
B C A B
N.B. This does not change the ordering.
We assume that neither X or Y is NULL
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | NewNode |
Create new node
(Inherited from RBOrderedTreeBase<(Of <(<'T>)>)>.) |
 | Next |
Get next node
This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | Predecessor |
Return a pointer to the largest key smaller than x
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | Previous |
Get previous node
This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | Remove(T) |
Remove key from the dictionary
This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | RightRotate |
Rotate our tree Right
X Y
/ \ / \
A Y leftArrow--rb_right_rotate(Y) X C
/ \ / \
B C A B
N.B. This does not change the ordering.
We assume that neither X or Y is NULL
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |
 | Successor |
Return a pointer to the smallest key greater than x
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.) |