# C1.LiveLinq.Indexing

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="C1_LiveLinq_Indexing" data-uid="C1.LiveLinq.Indexing" class="text-break">C1.LiveLinq.Indexing Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="C1.LiveLinq.Indexing.IndexCollection-1.html">IndexCollection&lt;T&gt;</a></h4>
      <section><p>Represents a collection of indexes attached to an indexed collection.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.Indexing.IndexDefinition-1.html">IndexDefinition&lt;T&gt;</a></h4>
      <section><p>Contains common part of the <a class="xref" href="C1.LiveLinq.Indexing.Index-2.html">Index</a> and <a class="xref" href="C1.LiveLinq.Indexing.Subindex-2.html">Subindex</a> classes.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.Indexing.Index-1.html">Index&lt;T&gt;</a></h4>
      <section><p>Base class for the <a class="xref" href="C1.LiveLinq.Indexing.Index-2.html">Index&lt;T, TKey&gt;</a> class.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.Indexing.Index-2.html">Index&lt;T, TKey&gt;</a></h4>
      <section><p>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.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.Indexing.IndexingAlgorithm.html">IndexingAlgorithm</a></h4>
      <section><p>Defines the kind of an index, the algorithm used by that index. Currently, the RedBlackTree algorithm is always used.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.Indexing.IndexingException.html">IndexingException</a></h4>
      <section><p>Represents an exception that is thrown when errors are generated using LiveLinq components.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.Indexing.ScannerCollection-1.html">ScannerCollection&lt;T&gt;</a></h4>
      <section><p>Represents a collection of indexes or subindexes.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.Indexing.SubindexCollection-1.html">SubindexCollection&lt;T&gt;</a></h4>
      <section><p>Represents a collection of subindexes attached to an <a class="xref" href="C1.LiveLinq.Indexing.IndexDefinition-1.html">IndexDefinition&lt;T&gt;</a>.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.Indexing.Subindex-1.html">Subindex&lt;T&gt;</a></h4>
      <section><p>Base class for the <a class="xref" href="C1.LiveLinq.Indexing.Subindex-2.html">Subindex&lt;T, TKey&gt;</a> class.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.Indexing.Subindex-2.html">Subindex&lt;T, TKey&gt;</a></h4>
      <section><p>Defines a subindex, an index definition subordinate to another index definition, its parent.</p>
</section>
    <h3 id="interfaces">
Interfaces
</h3>
      <h4><a class="xref" href="C1.LiveLinq.Indexing.IIndexedSource-1.html">IIndexedSource&lt;T&gt;</a></h4>
      <section><p>Represents an indexed collection.</p>
</section>


</div>
