Represents an index or a subindex in its capacity of scanning through data. Provides methods for searching data items.

Namespace:  C1.LiveLinq.Indexing.Search
Assembly:  C1.LiveLinq (in C1.LiveLinq.dll)

Syntax

C#
public interface IIndexScanner<T, TKey> : IIndexScanner<T>
Visual Basic
Public Interface IIndexScanner(Of T, TKey) _
	Inherits IIndexScanner(Of T)

Type Parameters

T
The type of the elements of the indexed collection.
TKey
The type of the index key.

Remarks

This interface is implemented by Index<(Of <(<'T, TKey>)>)>. It is also used by subindexes, but there it is not directly implemented by Subindex<(Of <(<'T, TKey>)>)>, but rather returned by the IndexQuery<T>.Subindex method because it depends on the item found by an index or a subindex that is the parent of that subindex.

IIndexScanner<(Of <(<'T, TKey>)>)> has an untyped key counterpart IIndexScanner<(Of <(<'T>)>)> that is used with untyped key classes Index<(Of <(<'T>)>)> and Subindex<(Of <(<'T>)>)>

See Also