AvlTree<ValueT>
Class
Definition
Namespace:Telerik.Collections.Generic
Assembly:Telerik.WinControls.dll
Type Parameters:
ValueT
Syntax:
C#
public sealed class AvlTree<ValueT> : IList, ICollection, IEnumerable, IDisposable
Inheritance: objectAvlTree<ValueT>
Implements:
Constructors
C#
public AvlTree()
C#
public AvlTree(IComparer<ValueT> comparer)
Properties
First
ValueT
C#
public ValueT First { get; }
C#
public bool IsReadOnly { get; }
Implements:
C#
public bool IsSynchronized { get; }
Implements:
Last
ValueT
C#
public ValueT Last { get; }
Root
AvlTreeNode<ValueT>
C#
public AvlTreeNode<ValueT> Root { get; }
this[int, int]
AvlTree<ValueT>
Methods
C#
public void Add(ValueT item)
C#
public void Clear()
Implements:
C#
public bool Delete(ValueT value, out ValueT delValue)
C#
public void DeleteFirst(out ValueT delValue)
C#
public void DeleteLast()
C#
public void DeleteLast(out ValueT delValue)
C#
public void Dispose()
Implements:
C#
public ValueT Find(ValueT target)
ValueT
C#
public bool FindAtLeast(ValueT target, out ValueT value)
C#
public bool FindAtMost(ValueT target, out ValueT value)
C#
public AvlTreeNode<ValueT> FindNode(ValueT target)
AvlTreeNode<ValueT>
C#
public static AvlTree<ValueT> FromList(IList<ValueT> sortedList)
AvlTree<ValueT>
C#
public IEnumerator<ValueT> GetBackwardEnumerator()
IEnumerator<ValueT>
C#
public IEnumerator<ValueT> GetEnumerator()
IEnumerator<ValueT>
C#
public IEnumerator<ValueT> GetForwardEnumerator()
IEnumerator<ValueT>
Determines the index of a specific item in the IList<T>.
C#
public int IndexOf(ValueT item)
The object to locate in the IList<T>.
Returns:The index of item if found in the list; otherwise, -1.
C#
public void InsertFirst(ValueT value)
C#
public void InsertLast(ValueT value)
C#
public void InsertUnique(ValueT value)
Inserts the with duplicates.
C#
public void InsertWithDuplicates(ValueT value)
The value.
C#
public void MkEmpty()
C#
public ValueT Replace(int index, ValueT newValue)
ValueT
C#
public ValueT ReplaceFirst(ValueT newValue)
ValueT
C#
public ValueT ReplaceLast(ValueT newValue)
ValueT