ClassRBOrderedTreeBase<T>
Class
Basic RBTree with ordering
Operation like Add and Remove are an O(2logN) operations. Operation Find is O(logN) operation.
Definition
Namespace:Telerik.Collections.Generic
Assembly:Telerik.WinControls.dll
Type Parameters:
T
Syntax:
cs-api-definition
public class RBOrderedTreeBase<T> : RBTreeBase<T, RBOrderedTreeNode<T>, RBOrderedNodeParam>, IEnumerable<RBOrderedTreeNode<T>>, IEnumerable, IOrderedTree<T>, ISortedTree<T>, ITree<T>
Inheritance: objectRBTreeBase<T, RBOrderedTreeNode<T>, RBOrderedNodeParam>RBOrderedTreeBase<T>
Derived Classes:
Implements:
Inherited Members
Constructors
RBOrderedTreeBase(IComparer<T>, bool)
Tree constructor with comparer
RBOrderedTreeBase(bool)
Tree constructor
Methods
GetByOrder(int)
Get item by order index This operation is O(logN) operation
Declaration
cs-api-definition
public RBOrderedTreeNode<T> GetByOrder(int idx)
Parameters
idx
Returns
GetOrder(RBOrderedTreeNode<T>)
Get order index of item This operation is O(logN) operation
Declaration
cs-api-definition
public int GetOrder(RBOrderedTreeNode<T> aItem)
Parameters
aItem
Returns
NewNode()
Create new node
Declaration
cs-api-definition
protected override RBTreeNodeBase<T, RBOrderedNodeParam> NewNode()
Returns
Overrides