[]
        
(Showing Draft Content)

C1.LiveLinq.Indexing.IIndexedSource-1

IIndexedSource<T> Interface

Represents an indexed collection.

Namespace: C1.LiveLinq.Indexing
Assembly: C1.LiveLinq.4.8.dll
Syntax
public interface IIndexedSource<T> : IEnumerable<T>, IEnumerable
Type Parameters
Name Description
T

The type of the elements of the collection.

Remarks

An indexed collection has a collection of indexes, ScannerCollection<T> that are maintained up-to-date on every change made to the collection.

This interface is implemented by all main LiveLinq collection classes: IndexedCollection<T>, IndexedDataTable<TRow>, View<T>.

You need to implement this interface only if you want to define your own indexable collection classes and then only if they don't inherit from IndexedCollection<T>, see LiveLinq to Objects: IndexedCollection(T) and other collection classes.

Properties

Name Description
Indexes

Gets the collection of indexes attached to this collection.

Extension Methods