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.
|