| Class | Description |
| Index<T> | Base class for the Index<T,TKey> class. |
| Index<T,TKey> | Indexes a collection by an expression (typically, by a field), providing fast access to items having particular values (or range of values) of that expression. |
| IndexCollection<T> | Represents a collection of indexes attached to an indexed collection. |
| IndexDefinition<T> | Contains common part of the Index and Subindex classes. |
| IndexingAlgorithm | Defines the kind of an index, the algorithm used by that index. Currently, the RedBlackTree algorithm is always used. |
| IndexingException | Represents an exception that is thrown when errors are generated using LiveLinq components. |
| ScannerCollection<T> | Represents a collection of indexes or subindexes. |
| Subindex<T> | Base class for the Subindex<T,TKey> class. |
| Subindex<T,TKey> | Defines a subindex, an index definition subordinate to another index definition, its parent. |
| SubindexCollection<T> | Represents a collection of subindexes attached to an IndexDefinition<T>. |