New to Telerik UI for WinFormsStart a free 30-day trial

Unique RBTree

Definition

Namespace:Telerik.Collections.Generic

Assembly:Telerik.WinControls.dll

Type Parameters:

T

Syntax:

C#
public class RBTree<T> : RBTreeBase<T, RBTreeNode<T>, bool>, ISortedTree<T>, ITree<T>, IEnumerable

Inheritance: objectRBTreeBase<T, RBTreeNode<T>, bool>RBTree<T>

Implements: IEnumerableISortedTree<T>ITree<T>

Inherited Members RBTreeBase<T, RBTreeNode<T>, bool>.mSyncRootRBTreeBase<T, RBTreeNode<T>, bool>.mRootRBTreeBase<T, RBTreeNode<T>, bool>.mCountRBTreeBase<T, RBTreeNode<T>, bool>.Add(T)RBTreeBase<T, RBTreeNode<T>, bool>.AddOrGet(T)RBTreeBase<T, RBTreeNode<T>, bool>.Remove(T)RBTreeBase<T, RBTreeNode<T>, bool>.Clear()RBTreeBase<T, RBTreeNode<T>, bool>.Remove(RBTreeNode<T>)RBTreeBase<T, RBTreeNode<T>, bool>.Find(T)RBTreeBase<T, RBTreeNode<T>, bool>.First()RBTreeBase<T, RBTreeNode<T>, bool>.Last()RBTreeBase<T, RBTreeNode<T>, bool>.Next(RBTreeNode<T>)RBTreeBase<T, RBTreeNode<T>, bool>.Previous(RBTreeNode<T>)RBTreeBase<T, RBTreeNode<T>, bool>.Balance(RBTreeNodeBase<T, bool>)RBTreeBase<T, RBTreeNode<T>, bool>.NewNode()RBTreeBase<T, RBTreeNode<T>, bool>.LeftRotate(RBTreeNodeBase<T, bool>)RBTreeBase<T, RBTreeNode<T>, bool>.RightRotate(RBTreeNodeBase<T, bool>)RBTreeBase<T, RBTreeNode<T>, bool>.Successor(RBTreeNodeBase<T, bool>)RBTreeBase<T, RBTreeNode<T>, bool>.Predecessor(RBTreeNodeBase<T, bool>)RBTreeBase<T, RBTreeNode<T>, bool>.Delete(RBTreeNodeBase<T, bool>)RBTreeBase<T, RBTreeNode<T>, bool>.DeleteFix(RBTreeNodeBase<T, bool>)RBTreeBase<T, RBTreeNode<T>, bool>.UniqueRBTreeBase<T, RBTreeNode<T>, bool>.SyncRootRBTreeBase<T, RBTreeNode<T>, bool>.RootRBTreeBase<T, RBTreeNode<T>, bool>.CountRBTreeBase<T, RBTreeNode<T>, bool>.Collection...

Constructors

Tree constructor

C#
public RBTree()

Tree constructor with comparer

C#
public RBTree(IComparer<T> aComparer)
Parameters:aComparerIComparer<T>

Methods

Create new node

C#
protected override RBTreeNodeBase<T, bool> NewNode()
Returns:

RBTreeNodeBase<T, bool>

Overrides: RBTreeBase<T, RBTreeNode<T>, bool>.NewNode()