Package akka.http.scaladsl.server.util
Class TupleOps<T>
java.lang.Object
scala.AnyVal
akka.http.scaladsl.server.util.TupleOps<T>
public class TupleOps<T>
extends scala.AnyVal
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static class
static interface
static class
static interface
static class
static class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<S> 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> 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> Object
join
(S suffixTuple, TupleOps.Join<T, S> join) Appends the given tuple to the underlying tuple producing a tuple of arity n + m.tuple()
-
Constructor Details
-
TupleOps
-
-
Method Details
-
enhanceTuple
-
tuple
-
append
Appends the given value to the tuple producing a tuple of arity n + 1.- Parameters:
value
- (undocumented)ao
- (undocumented)- Returns:
- (undocumented)
-
foldLeft
public <In> Object foldLeft(In zero, BinaryPolyFunc op, TupleOps.FoldLeft<In, T, ? extends BinaryPolyFunc> fold) Left-Folds over the tuple using the given binary poly-function.- Parameters:
zero
- (undocumented)op
- (undocumented)fold
- (undocumented)- Returns:
- (undocumented)
-
join
Appends the given tuple to the underlying tuple producing a tuple of arity n + m.- Parameters:
suffixTuple
- (undocumented)join
- (undocumented)- Returns:
- (undocumented)
-