Class
HybridIndex<T>

Definition

Namespace:Telerik.Collections.Generic

Assembly:Telerik.WinControls.dll

Type Parameters:

T

Syntax:

cs-api-definition
public class HybridIndex<T> : Index<T>, IReadOnlyCollection<T>, IEnumerable where T : IDataItem

Inheritance: objectIndex<T>HybridIndex<T>

Implements: IEnumerableIReadOnlyCollection<T>

Inherited Members Index<T>.GetItemsOnPage(int)Index<T>.GetItemPageIndex(T)Index<T>.Contains(T)Index<T>.CopyTo(T[], int)Index<T>.IndexOf(T)Index<T>.GetEnumerator()Index<T>.CollectionViewIndex<T>.CountIndex<T>.this[int]

Constructors

HybridIndex(RadCollectionView<T>)

Declaration

cs-api-definition
public HybridIndex(RadCollectionView<T> collectionView)

Parameters

collectionView

RadCollectionView<T>

HybridIndex(RadCollectionView<T>, IEnumerable<T>)

Declaration

cs-api-definition
public HybridIndex(RadCollectionView<T> collectionView, IEnumerable<T> source)

Parameters

collectionView

RadCollectionView<T>

source

IEnumerable<T>

Properties

Items

Declaration

cs-api-definition
public override IList<T> Items { get; }

Property Value

IList<T>

Overrides Index<T>.Items

MultithreadedFiltering

Declaration

cs-api-definition
public bool MultithreadedFiltering { get; set; }

Property Value

bool

Threshold

Declaration

cs-api-definition
public int Threshold { get; set; }

Property Value

int

Methods

GetFilteredItems(IEnumerable<T>)

Declaration

cs-api-definition
protected virtual List<T> GetFilteredItems(IEnumerable<T> e)

Parameters

e

IEnumerable<T>

Returns

List<T>

Load(IEnumerable<T>)

Declaration

cs-api-definition
public override void Load(IEnumerable<T> source)

Parameters

source

IEnumerable<T>

Overrides Index<T>.Load(IEnumerable<T>)

Perform()

Declaration

cs-api-definition
protected override void Perform()

Overrides Index<T>.Perform()

PerformWithBinaryTree()

Declaration

cs-api-definition
protected virtual void PerformWithBinaryTree()

PerformWithList()

Declaration

cs-api-definition
protected virtual void PerformWithList()

PerformWithQuickSort()

Declaration

cs-api-definition
[Obsolete("Override the PerformWithList method instead")]
protected virtual void PerformWithQuickSort()

SetDirty()

Declaration

cs-api-definition
protected override void SetDirty()

Overrides Index<T>.SetDirty()