public interface PTuple5<T1,T2,T3,T4,T5> extends PTuple4<T1,T2,T3,T4>
PTuple3.ThreeNumbersPTuple2.TwoNumbersCachedValues.ConvertStep<T extends CachedValues>| Modifier and Type | Method and Description |
|---|---|
default T5 |
_5() |
default <R> R |
apply5(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,R>>>>> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
applyAsync5(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,R>>>>> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
applyAsync5(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,R>>>>> fn,
java.util.concurrent.Executor e) |
default int |
arity() |
default <R> R |
call(com.aol.cyclops.functions.QuintFunction<T1,T2,T3,T4,T5,R> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
callAsync(com.aol.cyclops.functions.QuintFunction<T1,T2,T3,T4,T5,R> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
callAsync(com.aol.cyclops.functions.QuintFunction<T1,T2,T3,T4,T5,R> fn,
java.util.concurrent.Executor e) |
default T5 |
getT5() |
default <T> PTuple5<T,T2,T3,T4,T5> |
lazyMap1(java.util.function.Function<T1,T> fn)
Lazily Map 1st element and memoise the result
|
default <T> PTuple5<T1,T,T3,T4,T5> |
lazyMap2(java.util.function.Function<T2,T> fn)
Lazily Map 2nd element and memoise the result
|
default <T> PTuple5<T1,T2,T,T4,T5> |
lazyMap3(java.util.function.Function<T3,T> fn)
Lazily Map 3rd element and memoise the result
|
default <T> PTuple5<T1,T2,T3,T,T5> |
lazyMap4(java.util.function.Function<T4,T> fn)
Lazily Map 4th element and memoise the result
|
default <T> PTuple5<T1,T2,T3,T4,T> |
lazyMap5(java.util.function.Function<T5,T> fn)
Lazily Map 5th element and memoise the result
|
default <T> PTuple5<T,T2,T3,T4,T5> |
map1(java.util.function.Function<T1,T> fn)
Strict mapping of the first element
|
default <T> PTuple5<T1,T,T3,T4,T5> |
map2(java.util.function.Function<T2,T> fn)
Map the second element in this Tuple
|
default <T> PTuple5<T1,T2,T,T4,T5> |
map3(java.util.function.Function<T3,T> fn) |
default <T> PTuple5<T1,T2,T3,T,T5> |
map4(java.util.function.Function<T4,T> fn) |
default <T> PTuple5<T1,T2,T3,T4,T> |
map5(java.util.function.Function<T5,T> fn)
Map the 5th element in a tuple to a different value
|
default PTuple5<T1,T2,T3,T4,T5> |
memo() |
static <T1,T2,T3,T4,T5> |
of(T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5) |
static <T1,T2,T3,T4,T5> |
ofTuple(java.lang.Object tuple5) |
default <NT1,NT2,NT3,NT4,NT5> |
reorder(java.util.function.Function<PTuple5<T1,T2,T3,T4,T5>,NT1> v1S,
java.util.function.Function<PTuple5<T1,T2,T3,T4,T5>,NT2> v2S,
java.util.function.Function<PTuple5<T1,T2,T3,T4,T5>,NT3> v3S,
java.util.function.Function<PTuple5<T1,T2,T3,T4,T5>,NT4> v4S,
java.util.function.Function<PTuple5<T1,T2,T3,T4,T5>,NT5> v5S)
Lazily reorder a PTuple5 or both a narrow and reorder a larger Tuple
|
default PTuple5<T5,T4,T3,T2,T1> |
swap5() |
default PTuple4<T1,T2,T3,T4> |
tuple4() |
default T5 |
v5() |
_4, apply4, applyAsync4, applyAsync4, call, callAsync, callAsync, getT4, of, reorder, swap4, tuple3, v4_3, apply3, applyAsync3, applyAsync3, asThreeNumbers, call, callAsync, callAsync, getT3, of, reorder, swap3, tuple2, v3_2, apply2, applyAsync2, applyAsync2, asTwoNumbers, call, callAsync, callAsync, getT2, of, reorder, swap2, tuple1, v2_1, apply1, applyAsync1, applyAsync1, call, callAsync, callAsync, getT1, of, reorder, swap1, v1append, appendAll, asCollector, asFlattenedStream, asReducer, asStreamOfStrings, asStreams, compareTo, convert, filter, flatMap, forEach, getCachedValues, getMatchable, iterator, map, stream, to, toList, toMap, withAritylistOfValues, matches, matches, matches, matches, matches, mayMatch, mayMatch, mayMatch, mayMatch, mayMatch, ofDecomposable, ofStreamdefault T5 v5()
default T5 _5()
default T5 getT5()
default int arity()
default <R> R apply5(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,R>>>>> fn)
default <R> java.util.concurrent.CompletableFuture<R> callAsync(com.aol.cyclops.functions.QuintFunction<T1,T2,T3,T4,T5,R> fn)
default <R> java.util.concurrent.CompletableFuture<R> applyAsync5(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,R>>>>> fn)
default <R> java.util.concurrent.CompletableFuture<R> callAsync(com.aol.cyclops.functions.QuintFunction<T1,T2,T3,T4,T5,R> fn, java.util.concurrent.Executor e)
default <R> java.util.concurrent.CompletableFuture<R> applyAsync5(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,R>>>>> fn, java.util.concurrent.Executor e)
default <T> PTuple5<T,T2,T3,T4,T5> map1(java.util.function.Function<T1,T> fn)
default <T> PTuple5<T,T2,T3,T4,T5> lazyMap1(java.util.function.Function<T1,T> fn)
default <T> PTuple5<T1,T,T3,T4,T5> lazyMap2(java.util.function.Function<T2,T> fn)
default <T> PTuple5<T1,T,T3,T4,T5> map2(java.util.function.Function<T2,T> fn)
default <T> PTuple5<T1,T2,T,T4,T5> lazyMap3(java.util.function.Function<T3,T> fn)
default <T> PTuple5<T1,T2,T3,T,T5> lazyMap4(java.util.function.Function<T4,T> fn)
default <T> PTuple5<T1,T2,T3,T4,T> lazyMap5(java.util.function.Function<T5,T> fn)
fn - Map functiondefault <T> PTuple5<T1,T2,T3,T4,T> map5(java.util.function.Function<T5,T> fn)
fn - Mapper functiondefault <NT1,NT2,NT3,NT4,NT5> PTuple5<NT1,NT2,NT3,NT4,NT5> reorder(java.util.function.Function<PTuple5<T1,T2,T3,T4,T5>,NT1> v1S, java.util.function.Function<PTuple5<T1,T2,T3,T4,T5>,NT2> v2S, java.util.function.Function<PTuple5<T1,T2,T3,T4,T5>,NT3> v3S, java.util.function.Function<PTuple5<T1,T2,T3,T4,T5>,NT4> v4S, java.util.function.Function<PTuple5<T1,T2,T3,T4,T5>,NT5> v5S)
v1S - Function that determines new first elementv2S - Function that determines new second elementv3S - Function that determines new third elementv4S - Function that determines new fourth elementv5S - Function that determines new fifth elementstatic <T1,T2,T3,T4,T5> PTuple5<T1,T2,T3,T4,T5> ofTuple(java.lang.Object tuple5)
static <T1,T2,T3,T4,T5> PTuple5<T1,T2,T3,T4,T5> of(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)