public interface PTuple4<T1,T2,T3,T4> extends PTuple3<T1,T2,T3>
PTuple3.ThreeNumbersPTuple2.TwoNumbersCachedValues.ConvertStep<T extends CachedValues>| Modifier and Type | Method and Description |
|---|---|
default T4 |
_4() |
default <R> R |
apply4(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,R>>>> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
applyAsync4(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,R>>>> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
applyAsync4(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,R>>>> fn,
java.util.concurrent.Executor e) |
default int |
arity() |
default <R> R |
call(com.aol.cyclops.functions.QuadFunction<T1,T2,T3,T4,R> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
callAsync(com.aol.cyclops.functions.QuadFunction<T1,T2,T3,T4,R> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
callAsync(com.aol.cyclops.functions.QuadFunction<T1,T2,T3,T4,R> fn,
java.util.concurrent.Executor e) |
default T4 |
getT4() |
default <T> PTuple4<T,T2,T3,T4> |
lazyMap1(java.util.function.Function<T1,T> fn)
Lazily Map 1st element and memoise the result
|
default <T> PTuple4<T1,T,T3,T4> |
lazyMap2(java.util.function.Function<T2,T> fn)
Lazily Map 2nd element and memoise the result
|
default <T> PTuple4<T1,T2,T,T4> |
lazyMap3(java.util.function.Function<T3,T> fn)
Lazily Map 3rd element and memoise the result
|
default <T> PTuple4<T1,T2,T3,T> |
lazyMap4(java.util.function.Function<T4,T> fn)
Lazily Map 4th element and memoise the result
|
default <T> PTuple4<T,T2,T3,T4> |
map1(java.util.function.Function<T1,T> fn)
Strict mapping of the first element
|
default <T> PTuple4<T1,T,T3,T4> |
map2(java.util.function.Function<T2,T> fn)
Map the second element in this Tuple
|
default <T> PTuple4<T1,T2,T,T4> |
map3(java.util.function.Function<T3,T> fn) |
default <T> PTuple4<T1,T2,T3,T> |
map4(java.util.function.Function<T4,T> fn) |
default PTuple4<T1,T2,T3,T4> |
memo() |
static <T1,T2,T3,T4> |
of(T1 t1,
T2 t2,
T3 t3,
T4 t4) |
static <T1,T2,T3,T4> |
ofTuple(java.lang.Object tuple4) |
default <NT1,NT2,NT3,NT4> |
reorder(java.util.function.Function<PTuple4<T1,T2,T3,T4>,NT1> v1S,
java.util.function.Function<PTuple4<T1,T2,T3,T4>,NT2> v2S,
java.util.function.Function<PTuple4<T1,T2,T3,T4>,NT3> v3S,
java.util.function.Function<PTuple4<T1,T2,T3,T4>,NT4> v4S) |
default PTuple4<T4,T3,T2,T1> |
swap4() |
default PTuple3<T1,T2,T3> |
tuple3() |
default T4 |
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 T4 v4()
default T4 _4()
default T4 getT4()
default int arity()
default <R> R apply4(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,R>>>> fn)
default <R> java.util.concurrent.CompletableFuture<R> callAsync(com.aol.cyclops.functions.QuadFunction<T1,T2,T3,T4,R> fn)
default <R> java.util.concurrent.CompletableFuture<R> applyAsync4(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,R>>>> fn)
default <R> java.util.concurrent.CompletableFuture<R> callAsync(com.aol.cyclops.functions.QuadFunction<T1,T2,T3,T4,R> fn, java.util.concurrent.Executor e)
default <R> java.util.concurrent.CompletableFuture<R> applyAsync4(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,R>>>> fn, java.util.concurrent.Executor e)
default <NT1,NT2,NT3,NT4> PTuple4<NT1,NT2,NT3,NT4> reorder(java.util.function.Function<PTuple4<T1,T2,T3,T4>,NT1> v1S, java.util.function.Function<PTuple4<T1,T2,T3,T4>,NT2> v2S, java.util.function.Function<PTuple4<T1,T2,T3,T4>,NT3> v3S, java.util.function.Function<PTuple4<T1,T2,T3,T4>,NT4> v4S)
default <T> PTuple4<T,T2,T3,T4> map1(java.util.function.Function<T1,T> fn)
default <T> PTuple4<T,T2,T3,T4> lazyMap1(java.util.function.Function<T1,T> fn)
default <T> PTuple4<T1,T,T3,T4> lazyMap2(java.util.function.Function<T2,T> fn)
default <T> PTuple4<T1,T,T3,T4> map2(java.util.function.Function<T2,T> fn)
default <T> PTuple4<T1,T2,T,T4> lazyMap3(java.util.function.Function<T3,T> fn)
default <T> PTuple4<T1,T2,T3,T> lazyMap4(java.util.function.Function<T4,T> fn)
fn - Map functionstatic <T1,T2,T3,T4> PTuple4<T1,T2,T3,T4> ofTuple(java.lang.Object tuple4)
static <T1,T2,T3,T4> PTuple4<T1,T2,T3,T4> of(T1 t1, T2 t2, T3 t3, T4 t4)