RadControls for WinForms

The RBOrderedMultiTree<(Of <(<'T>)>)> type exposes the following members.

Constructors

  NameDescription
Public methodRBOrderedMultiTree<(Of <(<'T>)>)>()()()()
Tree constructor
Public methodRBOrderedMultiTree<(Of <(<'T>)>)>(IComparer<(Of <<'(T>)>>))
Tree constructor with comparer

Methods

  NameDescription
Public methodAdd
Add new key into the tree This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Public methodAddOrGet
Add new key into the tree or get existing node This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Protected methodBalance
Balance tree past inserting
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Public methodClear
Remove all items
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Protected methodDelete
Delete the node z, and free up the space
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Protected methodDeleteFix
Restore the reb-black properties after a delete
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Public methodFind
Find key in the dictionary This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Public methodFirst
Get first node This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Public methodGetByOrder
Get item by order index This operation is O(logN) operation
(Inherited from RBOrderedTreeBase<(Of <(<'T>)>)>.)
Public methodGetOrder
Get order index of item This operation is O(logN) operation
(Inherited from RBOrderedTreeBase<(Of <(<'T>)>)>.)
Public methodLast
Get last node This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Protected methodLeftRotate
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>)>)>.)
Protected methodNewNode
Create new node
(Inherited from RBOrderedTreeBase<(Of <(<'T>)>)>.)
Public methodNext
Get next node This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Protected methodPredecessor
Return a pointer to the largest key smaller than x
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Public methodPrevious
Get previous node This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Public methodRemove(T)
Remove key from the dictionary This operation is O(logN) operation
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Protected methodRightRotate
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>)>)>.)
Protected methodSuccessor
Return a pointer to the smallest key greater than x
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)

Fields

  NameDescription
Protected fieldmCount (Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Protected fieldmRoot (Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Protected fieldmSyncRoot (Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)

Properties

  NameDescription
Public propertyCollection
Get collection object for this
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Public propertyCount
Number of nodes in the tree
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Public propertyRoot
Root of the tree
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Public propertySyncRoot
Object can be used for synchronization
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)
Public propertyUnique
Is tree unique
(Inherited from RBTreeBase<(Of <(<'T, N, P>)>)>.)

Explicit Interface Implementations

See Also