Class
Index<T>

Definition

Namespace:Telerik.Collections.Generic

Assembly:Telerik.WinControls.dll

Type Parameters:

T

Syntax:

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

Inheritance: objectIndex<T>

Derived Classes: AvlIndex<T>HybridIndex<T>ListIndex<T>RBTreeIndex<T>

Implements: IEnumerableIReadOnlyCollection<T>

Constructors

Index(RadCollectionView<T>)

Declaration

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

Parameters

collectionView

RadCollectionView<T>

Properties

CollectionView

Declaration

cs-api-definition
public RadCollectionView<T> CollectionView { get; }

Property Value

RadCollectionView<T>

Count

Gets the count.

Declaration

cs-api-definition
public int Count { get; }

Property Value

int

The count.

Implements IReadOnlyCollection<T>.Count

Items

Declaration

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

Property Value

IList<T>

this[int]

Gets the item at the specified index.

Declaration

cs-api-definition
public T this[int index] { get; }

Parameters

index

int

Property Value

T

Implements IReadOnlyCollection<T>.this[int]

Methods

Contains(T)

Determines whether [contains] [the specified value].

Declaration

cs-api-definition
public bool Contains(T value)

Parameters

value

T

The value.

Returns

bool

true if [contains] [the specified value]; otherwise, false.

Implements IReadOnlyCollection<T>.Contains(T)

CopyTo(T[], int)

Copies to.

Declaration

cs-api-definition
public void CopyTo(T[] array, int index)

Parameters

array

T[]

The array.

index

int

The index.

Implements IReadOnlyCollection<T>.CopyTo(T[], int)

GetEnumerator()

Declaration

cs-api-definition
public IEnumerator<T> GetEnumerator()

Returns

IEnumerator<T>

GetItemPageIndex(T)

Declaration

cs-api-definition
public virtual int GetItemPageIndex(T item)

Parameters

item

T

Returns

int

GetItemsOnPage(int)

Declaration

cs-api-definition
public virtual IList<T> GetItemsOnPage(int pageIndex)

Parameters

pageIndex

int

Returns

IList<T>

IndexOf(T)

Indexes the of.

Declaration

cs-api-definition
public int IndexOf(T value)

Parameters

value

T

The value.

Returns

int

Implements IReadOnlyCollection<T>.IndexOf(T)

Load(IEnumerable<T>)

Declaration

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

Parameters

source

IEnumerable<T>

Perform()

Declaration

cs-api-definition
protected abstract void Perform()

SetDirty()

Declaration

cs-api-definition
protected virtual void SetDirty()