public final class TupleMask0 extends TupleMask
indices, indicesSorted, sourceWidth
Modifier and Type | Method and Description |
---|---|
Tuple |
combine(Tuple unmasked,
Tuple masked,
boolean useInheritance,
boolean asComplementer)
Combines two substitutions.
|
Tuple |
transform(ITuple original)
Generates an immutable, masked view of the original tuple.
|
<T> java.util.List<T> |
transform(java.util.List<T> original)
Generates an immutable, masked view of the original tuple.
|
TupleMask |
transform(TupleMask mask)
Transforms a given mask directly, instead of transforming tuples that were transformed by the other mask.
|
append, displace, empty, equals, fromKeepIndicators, fromNonNullIndices, fromSelectedIndices, fromSelectedIndices, fromSelectedIndicesInternal, getSize, getSourceWidth, getValue, hashCode, identity, integersToIntArray, linear, omit, revertFrom, selectSingle, set, sort, toString, transformUnique
public <T> java.util.List<T> transform(java.util.List<T> original)
TupleMask
public Tuple transform(ITuple original)
TupleMask
public TupleMask transform(TupleMask mask)
TupleMask
public Tuple combine(Tuple unmasked, Tuple masked, boolean useInheritance, boolean asComplementer)
TupleMask
combine
in class TupleMask
unmasked
- primary pattern substitution that is left intact.masked
- secondary pattern substitution that is transformed to the end of the result.useInheritance
- whether to use inheritance or copy umasked into result instead.asComplementer
- whether this mask maps from the masked Tuple to the tail of the result or to the unmasked one.