| Interface | Description |
|---|---|
| IModifiableTuple |
A tuple that allows modifying the underlying value.
|
| ITuple |
Represents both mutable and immutable tuples
|
| Class | Description |
|---|---|
| AbstractTuple |
Common implementation methods for immutable and volatile tuples.
|
| BaseFlatTuple |
Base class for all flat tuple implementations.
|
| BaseLeftInheritanceTuple |
Common functionality of left inheritance tuple implementations.
|
| FlatTuple |
Default Tuple implementation, with statically unknown arity.
|
| FlatTuple0 |
Flat tuple with statically known arity of 0.
|
| FlatTuple1 |
Flat tuple with statically known arity of 1.
|
| FlatTuple2 |
Flat tuple with statically known arity of 2.
|
| FlatTuple3 |
Flat tuple with statically known arity of 3.
|
| FlatTuple4 |
Flat tuple with statically known arity of 4.
|
| LeftInheritanceTuple |
Tuple that inherits another tuple on the left.
|
| LeftInheritanceTuple1 | |
| LeftInheritanceTuple2 | |
| LeftInheritanceTuple3 | |
| LeftInheritanceTuple4 | |
| MaskedTuple |
A tuple that transparently provides a masked (transformed) view of another tuple.
|
| Tuple |
Immutable tuple.
|
| TupleMask |
Specifies select indices of a tuple.
|
| TupleMask0 | |
| TupleMaskIdentity | |
| Tuples |
Common static factory utilities for tuples.
|
| TupleValueProvider | |
| VolatileMaskedTuple |
This class provides a volatile tuple view with a given mask of a given tuple instance.
|
| VolatileModifiableMaskedTuple |
A masked tuple implementation that allows modifying the backing tuple.
|
| VolatileTuple |
Mutable tuple without explicit modification commands.
|