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
Nested Classes Modifier and Type Class Description static interfaceTupleOps.AppendOne<P,S>static classTupleOps.AppendOne$static interfaceTupleOps.FoldLeft<In,T,Op>static classTupleOps.FoldLeft$static interfaceTupleOps.Join<P,S>static classTupleOps.Join$static classTupleOps.LowLevelJoinImplicits
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <S> java.lang.Objectappend(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.ObjectfoldLeft(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.Objectjoin(S suffixTuple, TupleOps.Join<T,S> join)Appends the given tuple to the underlying tuple producing a tuple of arity n + m.Ttuple()
-
-
-
Constructor Detail
-
TupleOps
public TupleOps(T tuple)
-
-
Method Detail
-
tuple
public T tuple()
-
append
public <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.- Parameters:
value- (undocumented)ao- (undocumented)- Returns:
- (undocumented)
-
foldLeft
public <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.- Parameters:
zero- (undocumented)op- (undocumented)fold- (undocumented)- Returns:
- (undocumented)
-
join
public <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.- Parameters:
suffixTuple- (undocumented)join- (undocumented)- Returns:
- (undocumented)
-
-