public class TupleOps<T>
extends scala.AnyVal
| Modifier and Type | Class and Description |
|---|---|
static interface |
TupleOps.AppendOne<P,S> |
static class |
TupleOps.AppendOne$ |
static interface |
TupleOps.FoldLeft<In,T,Op> |
static class |
TupleOps.FoldLeft$ |
static interface |
TupleOps.Join<P,S> |
static class |
TupleOps.Join$ |
static class |
TupleOps.LowLevelJoinImplicits |
| Modifier and Type | Method and Description |
|---|---|
<S> java.lang.Object |
append(S value,
TupleOps.AppendOne<T,S> ao)
Appends the given value to the tuple producing a tuple of arity n + 1.
|
static <T> TupleOps<T> |
enhanceTuple(T tuple,
Tuple<T> evidence$1) |
<In> java.lang.Object |
foldLeft(In zero,
BinaryPolyFunc op,
TupleOps.FoldLeft<In,T,? extends BinaryPolyFunc> fold)
Left-Folds over the tuple using the given binary poly-function.
|
<S> java.lang.Object |
join(S suffixTuple,
TupleOps.Join<T,S> join)
Appends the given tuple to the underlying tuple producing a tuple of arity n + m.
|
T |
tuple() |
public TupleOps(T tuple)
public T tuple()
public <S> java.lang.Object append(S value,
TupleOps.AppendOne<T,S> ao)
value - (undocumented)ao - (undocumented)public <In> java.lang.Object foldLeft(In zero,
BinaryPolyFunc op,
TupleOps.FoldLeft<In,T,? extends BinaryPolyFunc> fold)
zero - (undocumented)op - (undocumented)fold - (undocumented)public <S> java.lang.Object join(S suffixTuple,
TupleOps.Join<T,S> join)
suffixTuple - (undocumented)join - (undocumented)