public interface PTuple3<T1,T2,T3> extends PTuple2<T1,T2>
| Modifier and Type | Interface and Description |
|---|---|
static class |
PTuple3.ThreeNumbers |
PTuple2.TwoNumbersCachedValues.ConvertStep<T extends CachedValues>| Modifier and Type | Method and Description |
|---|---|
default T3 |
_3() |
default <R> R |
apply3(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,R>>> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
applyAsync3(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,R>>> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
applyAsync3(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,R>>> fn,
java.util.concurrent.Executor e) |
default int |
arity() |
static PTuple3.ThreeNumbers |
asThreeNumbers(PTuple3<java.lang.Number,java.lang.Number,java.lang.Number> numbers) |
default <R> R |
call(com.aol.cyclops.functions.TriFunction<T1,T2,T3,R> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
callAsync(com.aol.cyclops.functions.TriFunction<T1,T2,T3,R> fn) |
default <R> java.util.concurrent.CompletableFuture<R> |
callAsync(com.aol.cyclops.functions.TriFunction<T1,T2,T3,R> fn,
java.util.concurrent.Executor e) |
default T3 |
getT3() |
default <T> PTuple3<T,T2,T3> |
lazyMap1(java.util.function.Function<T1,T> fn)
Lazily Map 1st element and memoise the result
|
default <T> PTuple3<T1,T,T3> |
lazyMap2(java.util.function.Function<T2,T> fn)
Lazily Map 2nd element and memoise the result
|
default <T> PTuple3<T1,T2,T> |
lazyMap3(java.util.function.Function<T3,T> fn)
Lazily Map 3rd element and memoise the result
|
default <T> PTuple3<T,T2,T3> |
map1(java.util.function.Function<T1,T> fn)
Strict mapping of the first element
|
default <T> PTuple3<T1,T,T3> |
map2(java.util.function.Function<T2,T> fn)
Map the second element in this Tuple
|
default <T> PTuple3<T1,T2,T> |
map3(java.util.function.Function<T3,T> fn) |
default PTuple3<T1,T2,T3> |
memo() |
static <T1,T2,T3> PTuple3<T1,T2,T3> |
of(T1 t1,
T2 t2,
T3 t3) |
static <T1,T2,T3> PTuple3<T1,T2,T3> |
ofTuple(java.lang.Object tuple2) |
default <NT1,NT2,NT3> |
reorder(java.util.function.Function<PTuple3<T1,T2,T3>,NT1> v1S,
java.util.function.Function<PTuple3<T1,T2,T3>,NT2> v2S,
java.util.function.Function<PTuple3<T1,T2,T3>,NT3> v3S) |
default PTuple3<T3,T2,T1> |
swap3() |
default PTuple1<T1> |
tuple2() |
default T3 |
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 T3 v3()
default T3 _3()
default T3 getT3()
default int arity()
default <R> R apply3(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,R>>> fn)
default <R> java.util.concurrent.CompletableFuture<R> callAsync(com.aol.cyclops.functions.TriFunction<T1,T2,T3,R> fn)
default <R> java.util.concurrent.CompletableFuture<R> applyAsync3(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,R>>> fn)
default <R> java.util.concurrent.CompletableFuture<R> callAsync(com.aol.cyclops.functions.TriFunction<T1,T2,T3,R> fn, java.util.concurrent.Executor e)
default <R> java.util.concurrent.CompletableFuture<R> applyAsync3(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,R>>> fn, java.util.concurrent.Executor e)
default <T> PTuple3<T,T2,T3> map1(java.util.function.Function<T1,T> fn)
default <T> PTuple3<T,T2,T3> lazyMap1(java.util.function.Function<T1,T> fn)
default <T> PTuple3<T1,T,T3> lazyMap2(java.util.function.Function<T2,T> fn)
default <T> PTuple3<T1,T,T3> map2(java.util.function.Function<T2,T> fn)
default <T> PTuple3<T1,T2,T> lazyMap3(java.util.function.Function<T3,T> fn)
fn - Map functiondefault <NT1,NT2,NT3> PTuple3<NT1,NT2,NT3> reorder(java.util.function.Function<PTuple3<T1,T2,T3>,NT1> v1S, java.util.function.Function<PTuple3<T1,T2,T3>,NT2> v2S, java.util.function.Function<PTuple3<T1,T2,T3>,NT3> v3S)
static PTuple3.ThreeNumbers asThreeNumbers(PTuple3<java.lang.Number,java.lang.Number,java.lang.Number> numbers)
static <T1,T2,T3> PTuple3<T1,T2,T3> ofTuple(java.lang.Object tuple2)
static <T1,T2,T3> PTuple3<T1,T2,T3> of(T1 t1, T2 t2, T3 t3)