## Uses of Interface
org.eclipse.incquery.runtime.rete.index.ProjectionIndexer

- Packages that use ProjectionIndexer
  Package | Description
  --- | ---
  org.eclipse.incquery.runtime.internal.boundary.unused |
  org.eclipse.incquery.runtime.rete.index |
  org.eclipse.incquery.runtime.rete.network |
  org.eclipse.incquery.runtime.rete.single |

- - ### Uses of ProjectionIndexer in org.eclipse.incquery.runtime.internal.boundary.unused

    Methods in org.eclipse.incquery.runtime.internal.boundary.unused that return ProjectionIndexer
    Modifier and Type | Method and Description
    --- | ---
    `ProjectionIndexer` | EStructuralFeatureBinaryInputNode.`constructIndex(TupleMask mask, TraceInfo... traces)`
    `ProjectionIndexer` | EClassUnaryInputNode.`constructIndex(TupleMask mask, TraceInfo... traces)`
    `ProjectionIndexer` | EStructuralFeatureBinaryInputNode.`getSourceIndexer()`
    `ProjectionIndexer` | EStructuralFeatureBinaryInputNode.`getTargetIndexer()`

  - ### Uses of ProjectionIndexer in org.eclipse.incquery.runtime.rete.index

    Classes in org.eclipse.incquery.runtime.rete.index that implement ProjectionIndexer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GenericProjectionIndexer` A generic Indexer capable of indexing along any valid TupleMask.
    `class` | `IdentityIndexer` Defines an abstract trivial indexer that identically projects the contents of some stateful node, and can therefore save space.
    `class` | `MemoryIdentityIndexer` Defines a trivial indexer that identically projects the contents of a memory-equipped node, and can therefore save space.
    `class` | `MemoryNullIndexer` Defines a trivial indexer that projects the contents of a memory-equipped node to the empty tuple, and can therefore save space.
    `class` | `NullIndexer` Defines an abstract trivial indexer that projects the contents of some stateful node to the empty tuple, and can therefore save space.
    `class` | `OnetimeIndexer`
    `class` | `SpecializedProjectionIndexer` A specialized projection indexer that can be memory-less (relying on an external source of information).

    Methods in org.eclipse.incquery.runtime.rete.index with parameters of type ProjectionIndexer
    Modifier and Type | Method and Description
    --- | ---
    `void` | AggregatorNode.`initializeWith(ProjectionIndexer projection)`

  - ### Uses of ProjectionIndexer in org.eclipse.incquery.runtime.rete.network

    Methods in org.eclipse.incquery.runtime.rete.network that return ProjectionIndexer
    Modifier and Type | Method and Description
    --- | ---
    `ProjectionIndexer` | NodeProvisioner.`accessProjectionIndexer(RecipeTraceInfo productionTrace, TupleMask mask)`
    `ProjectionIndexer` | NodeProvisioner.`accessProjectionIndexerOnetime(RecipeTraceInfo supplierTrace, TupleMask mask)`
    `ProjectionIndexer` | Supplier.`constructIndex(TupleMask mask, TraceInfo... traces)` Instantiates (or reuses, depending on implementation) an index according to the given mask.
    `ProjectionIndexer` | StandardNode.`constructIndex(TupleMask mask, TraceInfo... traces)`
    `ProjectionIndexer` | NodeProvisioner.`peekProjectionIndexer(RecipeTraceInfo supplierTrace, TupleMask mask)`

  - ### Uses of ProjectionIndexer in org.eclipse.incquery.runtime.rete.single

    Methods in org.eclipse.incquery.runtime.rete.single that return ProjectionIndexer
    Modifier and Type | Method and Description
    --- | ---
    `ProjectionIndexer` | UniquenessEnforcerNode.`constructIndex(TupleMask mask, TraceInfo... traces)`