Package org.eclipse.viatra.query.runtime.matchers.tuple

## Class BaseFlatTuple

- java.lang.Object
- - org.eclipse.viatra.query.runtime.matchers.tuple.AbstractTuple
  - - org.eclipse.viatra.query.runtime.matchers.tuple.Tuple
    - - org.eclipse.viatra.query.runtime.matchers.tuple.BaseFlatTuple

- All Implemented Interfaces:
    `ITuple`
  Direct Known Subclasses:
    `FlatTuple`, `FlatTuple0`, `FlatTuple1`, `FlatTuple2`, `FlatTuple3`, `FlatTuple4`

      public abstract class BaseFlatTuple
      extends Tuple

  Base class for all flat tuple implementations. Flat tuples store all elements locally (do not reference other tuples).
  Since:
    1.7

- - ### Field Summary

    - ### Fields inherited from class org.eclipse.viatra.query.runtime.matchers.tuple.Tuple

      `cachedHash`

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `BaseFlatTuple()` |

  - ### Method Summary

    - ### Methods inherited from class org.eclipse.viatra.query.runtime.matchers.tuple.Tuple

      `equals, hashCode, replaceAll, toImmutable`

    - ### Methods inherited from class org.eclipse.viatra.query.runtime.matchers.tuple.AbstractTuple

      `doCalcHash, getDistinctElements, getElements, internalEquals, invertIndex, invertIndexWithMupliplicity, raiseIndexingError, toString`

    - ### Methods inherited from class java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

    - ### Methods inherited from interface org.eclipse.viatra.query.runtime.matchers.tuple.ITuple

      `get, getSize`

- - ### Constructor Detail

    - #### BaseFlatTuple

          public BaseFlatTuple()