public interface PTuple6<T1,T2,T3,T4,T5,T6> extends PTuple5<T1,T2,T3,T4,T5>
PTuple3.ThreeNumbersPTuple2.TwoNumbersCachedValues.ConvertStep<T extends CachedValues>| Modifier and Type | Method and Description |
|---|---|
default T6 |
_6() |
default <R> R |
apply6(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,java.util.function.Function<T6,R>>>>>> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
applyAsync6(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,java.util.function.Function<T6,R>>>>>> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
applyAsync6(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,java.util.function.Function<T6,R>>>>>> fn,
java.util.concurrent.Executor e) |
default int |
arity() |
default <R> R |
call(com.aol.cyclops.functions.HexFunction<T1,T2,T3,T4,T5,T6,R> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
callAsync(com.aol.cyclops.functions.HexFunction<T1,T2,T3,T4,T5,T6,R> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
callAsync(com.aol.cyclops.functions.HexFunction<T1,T2,T3,T4,T5,T6,R> fn,
java.util.concurrent.Executor e) |
default T6 |
getT6() |
default <T> PTuple6<T,T2,T3,T4,T5,T6> |
lazyMap1(java.util.function.Function<T1,T> fn)
Lazily Map 1st element and memoise the result
|
default <T> PTuple6<T1,T,T3,T4,T5,T6> |
lazyMap2(java.util.function.Function<T2,T> fn)
Lazily Map 2nd element and memoise the result
|
default <T> PTuple6<T1,T2,T,T4,T5,T6> |
lazyMap3(java.util.function.Function<T3,T> fn)
Lazily Map 3rd element and memoise the result
|
default <T> PTuple6<T1,T2,T3,T,T5,T6> |
lazyMap4(java.util.function.Function<T4,T> fn)
Lazily Map 4th element and memoise the result
|
default <T> PTuple6<T1,T2,T3,T4,T,T6> |
lazyMap5(java.util.function.Function<T5,T> fn)
Lazily Map 5th element and memoise the result
|
default <T> PTuple6<T1,T2,T3,T4,T5,T> |
lazyMap6(java.util.function.Function<T6,T> fn) |
default <T> PTuple6<T,T2,T3,T4,T5,T6> |
map1(java.util.function.Function<T1,T> fn)
Strict mapping of the first element
|
default <T> PTuple6<T1,T,T3,T4,T5,T6> |
map2(java.util.function.Function<T2,T> fn)
Map the second element in this Tuple
|
default <T> PTuple6<T1,T2,T,T4,T5,T6> |
map3(java.util.function.Function<T3,T> fn) |
default <T> PTuple6<T1,T2,T3,T,T5,T6> |
map4(java.util.function.Function<T4,T> fn) |
default <T> PTuple6<T1,T2,T3,T4,T,T6> |
map5(java.util.function.Function<T5,T> fn)
Map the 6th element in a tuple to a different value
|
default <T> PTuple6<T1,T2,T3,T4,T5,T> |
map6(java.util.function.Function<T6,T> fn)
Map the 6th element in a tuple to a different value
|
default PTuple6<T1,T2,T3,T4,T5,T6> |
memo() |
static <T1,T2,T3,T4,T5,T6> |
of(T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6) |
static <T1,T2,T3,T4,T5,T6> |
ofTuple(java.lang.Object tuple6) |
default <NT1,NT2,NT3,NT4,NT5,NT6> |
reorder(java.util.function.Function<PTuple6<T1,T2,T3,T4,T5,T6>,NT1> v1S,
java.util.function.Function<PTuple6<T1,T2,T3,T4,T5,T6>,NT2> v2S,
java.util.function.Function<PTuple6<T1,T2,T3,T4,T5,T6>,NT3> v3S,
java.util.function.Function<PTuple6<T1,T2,T3,T4,T5,T6>,NT4> v4S,
java.util.function.Function<PTuple6<T1,T2,T3,T4,T5,T6>,NT5> v5S,
java.util.function.Function<PTuple6<T1,T2,T3,T4,T5,T6>,NT6> v6S)
Lazily reorder a PTuple6 or both a narrow and reorder a larger Tuple
|
default PTuple6<T6,T5,T4,T3,T2,T1> |
swap6() |
default PTuple5<T1,T2,T3,T4,T5> |
tuple5() |
default T6 |
v6() |
_5, apply5, applyAsync5, applyAsync5, call, callAsync, callAsync, getT5, of, reorder, swap5, tuple4, 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 T6 v6()
default T6 _6()
default T6 getT6()
default int arity()
arity in interface CachedValuesarity in interface PTuple1<T1>arity in interface PTuple2<T1,T2>arity in interface PTuple3<T1,T2,T3>arity in interface PTuple4<T1,T2,T3,T4>arity in interface PTuple5<T1,T2,T3,T4,T5>default <R> R apply6(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,java.util.function.Function<T6,R>>>>>> fn)
default <R> java.util.concurrent.CompletableFuture<R> callAsync(com.aol.cyclops.functions.HexFunction<T1,T2,T3,T4,T5,T6,R> fn)
default <R> java.util.concurrent.CompletableFuture<R> applyAsync6(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,java.util.function.Function<T6,R>>>>>> fn)
default <R> java.util.concurrent.CompletableFuture<R> callAsync(com.aol.cyclops.functions.HexFunction<T1,T2,T3,T4,T5,T6,R> fn, java.util.concurrent.Executor e)
default <R> java.util.concurrent.CompletableFuture<R> applyAsync6(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,java.util.function.Function<T6,R>>>>>> fn, java.util.concurrent.Executor e)
static <T1,T2,T3,T4,T5,T6> PTuple6<T1,T2,T3,T4,T5,T6> ofTuple(java.lang.Object tuple6)
static <T1,T2,T3,T4,T5,T6> PTuple6<T1,T2,T3,T4,T5,T6> of(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6)
default <T> PTuple6<T,T2,T3,T4,T5,T6> map1(java.util.function.Function<T1,T> fn)
default <T> PTuple6<T,T2,T3,T4,T5,T6> lazyMap1(java.util.function.Function<T1,T> fn)
lazyMap1 in interface PTuple1<T1>lazyMap1 in interface PTuple2<T1,T2>lazyMap1 in interface PTuple3<T1,T2,T3>lazyMap1 in interface PTuple4<T1,T2,T3,T4>lazyMap1 in interface PTuple5<T1,T2,T3,T4,T5>fn - Map functiondefault <T> PTuple6<T1,T,T3,T4,T5,T6> lazyMap2(java.util.function.Function<T2,T> fn)
default <T> PTuple6<T1,T,T3,T4,T5,T6> map2(java.util.function.Function<T2,T> fn)
default <T> PTuple6<T1,T2,T,T4,T5,T6> lazyMap3(java.util.function.Function<T3,T> fn)
default <T> PTuple6<T1,T2,T3,T,T5,T6> lazyMap4(java.util.function.Function<T4,T> fn)
default <T> PTuple6<T1,T2,T3,T4,T,T6> lazyMap5(java.util.function.Function<T5,T> fn)
PTuple5default <T> PTuple6<T1,T2,T3,T4,T,T6> map5(java.util.function.Function<T5,T> fn)
default <T> PTuple6<T1,T2,T3,T4,T5,T> map6(java.util.function.Function<T6,T> fn)
fn - Mapper functiondefault <NT1,NT2,NT3,NT4,NT5,NT6> PTuple6<NT1,NT2,NT3,NT4,NT5,NT6> reorder(java.util.function.Function<PTuple6<T1,T2,T3,T4,T5,T6>,NT1> v1S, java.util.function.Function<PTuple6<T1,T2,T3,T4,T5,T6>,NT2> v2S, java.util.function.Function<PTuple6<T1,T2,T3,T4,T5,T6>,NT3> v3S, java.util.function.Function<PTuple6<T1,T2,T3,T4,T5,T6>,NT4> v4S, java.util.function.Function<PTuple6<T1,T2,T3,T4,T5,T6>,NT5> v5S, java.util.function.Function<PTuple6<T1,T2,T3,T4,T5,T6>,NT6> v6S)
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 elementv6S - Function that determines new sixth element