Skip navigation links
A C F H L M O P Q T U 

A

accept(T1, T2, T3, T4) - Method in interface com.aol.cyclops.functions.QuadConsumer
 
accept(T1, T2, T3, T4, T5) - Method in interface com.aol.cyclops.functions.QuintConsumer
 
accept(S1, S2, S3) - Method in interface com.aol.cyclops.functions.TriConsumer
 
apply(T1, T2, T3, T4, T5, T6, T7) - Method in interface com.aol.cyclops.functions.HeptFunction
 
apply(T1) - Method in interface com.aol.cyclops.functions.HeptFunction
 
apply(T1, T2) - Method in interface com.aol.cyclops.functions.HeptFunction
 
apply(T1, T2, T3) - Method in interface com.aol.cyclops.functions.HeptFunction
 
apply(T1, T2, T3, T4) - Method in interface com.aol.cyclops.functions.HeptFunction
 
apply(T1, T2, T3, T4, T5) - Method in interface com.aol.cyclops.functions.HeptFunction
 
apply(T1, T2, T3, T4, T5, T6) - Method in interface com.aol.cyclops.functions.HeptFunction
 
apply(T1, T2, T3, T4, T5, T6) - Method in interface com.aol.cyclops.functions.HexFunction
 
apply(T1) - Method in interface com.aol.cyclops.functions.HexFunction
 
apply(T1, T2) - Method in interface com.aol.cyclops.functions.HexFunction
 
apply(T1, T2, T3) - Method in interface com.aol.cyclops.functions.HexFunction
 
apply(T1, T2, T3, T4) - Method in interface com.aol.cyclops.functions.HexFunction
 
apply(T1, T2, T3, T4, T5) - Method in interface com.aol.cyclops.functions.HexFunction
 
apply(T1, T2, T3, T4, T5, T6, T7, T8) - Method in interface com.aol.cyclops.functions.OctFunction
 
apply(T1) - Method in interface com.aol.cyclops.functions.OctFunction
 
apply(T1, T2) - Method in interface com.aol.cyclops.functions.OctFunction
 
apply(T1, T2, T3) - Method in interface com.aol.cyclops.functions.OctFunction
 
apply(T1, T2, T3, T4) - Method in interface com.aol.cyclops.functions.OctFunction
 
apply(T1, T2, T3, T4, T5) - Method in interface com.aol.cyclops.functions.OctFunction
 
apply(T1, T2, T3, T4, T5, T6) - Method in interface com.aol.cyclops.functions.OctFunction
 
apply(T1, T2, T3, T4, T5, T6, T7) - Method in interface com.aol.cyclops.functions.OctFunction
 
apply(T1) - Method in interface com.aol.cyclops.functions.QuadConsumer
 
apply(T1, T2) - Method in interface com.aol.cyclops.functions.QuadConsumer
 
apply(T1, T2, T3) - Method in interface com.aol.cyclops.functions.QuadConsumer
 
apply(T1, T2, T3, T4) - Method in interface com.aol.cyclops.functions.QuadFunction
 
apply(T1) - Method in interface com.aol.cyclops.functions.QuadFunction
 
apply(T1, T2) - Method in interface com.aol.cyclops.functions.QuadFunction
 
apply(T1, T2, T3) - Method in interface com.aol.cyclops.functions.QuadFunction
 
apply(T1) - Method in interface com.aol.cyclops.functions.QuintConsumer
 
apply(T1, T2) - Method in interface com.aol.cyclops.functions.QuintConsumer
 
apply(T1, T2, T3) - Method in interface com.aol.cyclops.functions.QuintConsumer
 
apply(T1, T2, T3, T4) - Method in interface com.aol.cyclops.functions.QuintConsumer
 
apply(T1, T2, T3, T4, T5) - Method in interface com.aol.cyclops.functions.QuintFunction
 
apply(T1) - Method in interface com.aol.cyclops.functions.QuintFunction
 
apply(T1, T2) - Method in interface com.aol.cyclops.functions.QuintFunction
 
apply(T1, T2, T3) - Method in interface com.aol.cyclops.functions.QuintFunction
 
apply(T1, T2, T3, T4) - Method in interface com.aol.cyclops.functions.QuintFunction
 
apply(S1) - Method in interface com.aol.cyclops.functions.TriConsumer
 
apply(S1, S2) - Method in interface com.aol.cyclops.functions.TriConsumer
 
apply(S1, S2, S3) - Method in interface com.aol.cyclops.functions.TriFunction
 
apply(S1) - Method in interface com.aol.cyclops.functions.TriFunction
 
apply(S1, S2) - Method in interface com.aol.cyclops.functions.TriFunction
 

C

Cacheable<OUT> - Interface in com.aol.cyclops.functions.caching
Interface that represents a pluggable cache
com.aol.cyclops.functions - package com.aol.cyclops.functions
 
com.aol.cyclops.functions.caching - package com.aol.cyclops.functions.caching
 
com.aol.cyclops.functions.currying - package com.aol.cyclops.functions.currying
 
com.aol.cyclops.functions.inference - package com.aol.cyclops.functions.inference
 
computeIfAbsent(Object, Function<Object, OUT>) - Method in interface com.aol.cyclops.functions.caching.Cacheable
Implementation should call the underlying cache
Curry - Class in com.aol.cyclops.functions.currying
 
Curry() - Constructor for class com.aol.cyclops.functions.currying.Curry
 
curry(Function<T1, R>) - Static method in class com.aol.cyclops.functions.currying.Curry
 
curry2(BiFunction<T1, T2, R>) - Static method in class com.aol.cyclops.functions.currying.Curry
 
curry3(TriFunction<T1, T2, T3, R>) - Static method in class com.aol.cyclops.functions.currying.Curry
 
curry4(QuadFunction<T1, T2, T3, T4, R>) - Static method in class com.aol.cyclops.functions.currying.Curry
 
curry5(QuintFunction<T1, T2, T3, T4, T5, R>) - Static method in class com.aol.cyclops.functions.currying.Curry
 
curry6(HexFunction<T1, T2, T3, T4, T5, T6, R>) - Static method in class com.aol.cyclops.functions.currying.Curry
 
curry7(HeptFunction<T1, T2, T3, T4, T5, T6, T7, R>) - Static method in class com.aol.cyclops.functions.currying.Curry
 
curry8(OctFunction<T1, T2, T3, T4, T5, T6, T7, T8, R>) - Static method in class com.aol.cyclops.functions.currying.Curry
 
curryC2(BiConsumer<T1, T2>) - Static method in class com.aol.cyclops.functions.currying.CurryConsumer
 
curryC3(TriConsumer<T1, T2, T3>) - Static method in class com.aol.cyclops.functions.currying.CurryConsumer
 
curryC4(QuadConsumer<T1, T2, T3, T4>) - Static method in class com.aol.cyclops.functions.currying.CurryConsumer
 
curryC5(QuintConsumer<T1, T2, T3, T4, T5>) - Static method in class com.aol.cyclops.functions.currying.CurryConsumer
 
CurryConsumer - Class in com.aol.cyclops.functions.currying
 
CurryConsumer() - Constructor for class com.aol.cyclops.functions.currying.CurryConsumer
 

F

Functions - Class in com.aol.cyclops.functions
 
Functions() - Constructor for class com.aol.cyclops.functions.Functions
 

H

HeptFunction<T1,T2,T3,T4,T5,T6,T7,R> - Interface in com.aol.cyclops.functions
 
HexFunction<T1,T2,T3,T4,T5,T6,R> - Interface in com.aol.cyclops.functions
 

L

l1(Function<T1, R>) - Static method in class com.aol.cyclops.functions.inference.Lambda
e.g.
l2(Function<T1, Function<T2, R>>) - Static method in class com.aol.cyclops.functions.inference.Lambda
Create a curried function with arity of 2 e.g.
l3(Function<T1, Function<T2, Function<T3, R>>>) - Static method in class com.aol.cyclops.functions.inference.Lambda
Create a curried function with arity of 3 e.g.
l4(Function<T1, Function<T2, Function<T3, Function<T4, R>>>>) - Static method in class com.aol.cyclops.functions.inference.Lambda
Create a curried function with arity of 4 e.g.
l5(Function<T1, Function<T2, Function<T3, Function<T4, Function<T5, R>>>>>) - Static method in class com.aol.cyclops.functions.inference.Lambda
Create a curried function with arity of 5 e.g.
l6(Function<T1, Function<T2, Function<T3, Function<T4, Function<T5, Function<T6, R>>>>>>) - Static method in class com.aol.cyclops.functions.inference.Lambda
Create a curried function with arity of 6 e.g.
l7(Function<T1, Function<T2, Function<T3, Function<T4, Function<T5, Function<T6, Function<T7, R>>>>>>>) - Static method in class com.aol.cyclops.functions.inference.Lambda
Create a curried function with arity of 7 e.g.
l8(Function<T1, Function<T2, Function<T3, Function<T4, Function<T5, Function<T6, Function<T7, Function<T8, R>>>>>>>>) - Static method in class com.aol.cyclops.functions.inference.Lambda
Create a curried function with arity of 8 e.g.
Lambda - Class in com.aol.cyclops.functions.inference
Lambda type inferencing helper / curried function creation helper
Lambda() - Constructor for class com.aol.cyclops.functions.inference.Lambda
 

M

memoiseBiFunction(BiFunction<T1, T2, R>) - Static method in class com.aol.cyclops.functions.Functions
Convert a BiFunction into one that caches it's result
memoiseCallable(Callable<T>) - Static method in class com.aol.cyclops.functions.Functions
Convert a Callable into one that caches it's result
memoiseFunction(Function<T, R>) - Static method in class com.aol.cyclops.functions.Functions
Convert a Function into one that caches it's result
memoisePredicate(Predicate<T>) - Static method in class com.aol.cyclops.functions.Functions
Convert a Predicate into one that caches it's result
memoiseQuadFunction(QuadFunction<T1, T2, T3, T4, R>) - Static method in class com.aol.cyclops.functions.Functions
Convert a QuadFunction into one that caches it's result
memoiseSupplier(Supplier<T>) - Static method in class com.aol.cyclops.functions.Functions
Convert a Supplier into one that caches it's result
memoiseTriFunction(TriFunction<T1, T2, T3, R>) - Static method in class com.aol.cyclops.functions.Functions
Convert a TriFunction into one that caches it's result
Memoize - Class in com.aol.cyclops.functions.caching
 
Memoize() - Constructor for class com.aol.cyclops.functions.caching.Memoize
 
memoizeBiFunction(BiFunction<T1, T2, R>) - Static method in class com.aol.cyclops.functions.caching.Memoize
Convert a BiFunction into one that caches it's result
memoizeBiFunction(BiFunction<T1, T2, R>, Cacheable<R>) - Static method in class com.aol.cyclops.functions.caching.Memoize
Convert a BiFunction into one that caches it's result
memoizeCallable(Callable<T>, Cacheable<T>) - Static method in class com.aol.cyclops.functions.caching.Memoize
Convert a Callable into one that caches it's result
memoizeCallable(Callable<T>) - Static method in class com.aol.cyclops.functions.caching.Memoize
Convert a Callable into one that caches it's result
memoizeFunction(Function<T, R>) - Static method in class com.aol.cyclops.functions.caching.Memoize
Convert a Function into one that caches it's result
memoizeFunction(Function<T, R>, Cacheable<R>) - Static method in class com.aol.cyclops.functions.caching.Memoize
Convert a Function into one that caches it's result
memoizePredicate(Predicate<T>) - Static method in class com.aol.cyclops.functions.caching.Memoize
Convert a Predicate into one that caches it's result
memoizePredicate(Predicate<T>, Cacheable<Boolean>) - Static method in class com.aol.cyclops.functions.caching.Memoize
Convert a Predicate into one that caches it's result
memoizeQuadFunction(QuadFunction<T1, T2, T3, T4, R>) - Static method in class com.aol.cyclops.functions.caching.Memoize
Convert a QuadFunction into one that caches it's result
memoizeQuadFunction(QuadFunction<T1, T2, T3, T4, R>, Cacheable<R>) - Static method in class com.aol.cyclops.functions.caching.Memoize
Convert a QuadFunction into one that caches it's result
memoizeSupplier(Supplier<T>) - Static method in class com.aol.cyclops.functions.caching.Memoize
Convert a Supplier into one that caches it's result
memoizeSupplier(Supplier<T>, Cacheable<T>) - Static method in class com.aol.cyclops.functions.caching.Memoize
Convert a Supplier into one that caches it's result
memoizeTriFunction(TriFunction<T1, T2, T3, R>) - Static method in class com.aol.cyclops.functions.caching.Memoize
Convert a TriFunction into one that caches it's result
memoizeTriFunction(TriFunction<T1, T2, T3, R>, Cacheable<R>) - Static method in class com.aol.cyclops.functions.caching.Memoize
Convert a TriFunction into one that caches it's result

O

OctFunction<T1,T2,T3,T4,T5,T6,T7,T8,R> - Interface in com.aol.cyclops.functions
 

P

partial(T1, Function<T1, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a function with 1 arguments applied to the supplied Function
partial2(T1, T2, BiFunction<T1, T2, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a function with 2 arguments applied to the supplied BiFunction
partial2(T1, BiFunction<T1, T2, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a function with 1 arguments applied to the supplied BiFunction
partial3(T1, T2, T3, TriFunction<T1, T2, T3, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a function with 3 arguments applied to the supplied TriFunction
partial3(T1, T2, TriFunction<T1, T2, T3, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a function with 2 arguments applied to the supplied TriFunction
partial3(T1, TriFunction<T1, T2, T3, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a BiFunction with 1 argument applied to the supplied TriFunction
partial4(T1, T2, T3, T4, QuadFunction<T1, T2, T3, T4, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a Function with 3 arguments applied to the supplied QuadFunction
partial4(T1, T2, T3, QuadFunction<T1, T2, T3, T4, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a Function with 3 arguments applied to the supplied QuadFunction
partial4(T1, T2, QuadFunction<T1, T2, T3, T4, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a BiFunction with 2 arguments applied to the supplied QuadFunction
partial4(T1, QuadFunction<T1, T2, T3, T4, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a BiFunction with 1 argument applied to the supplied QuadFunction
partial5(T1, T2, T3, T4, T5, QuintFunction<T1, T2, T3, T4, T5, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a Function with 4 arguments applied to the supplied QuintFunction
partial5(T1, T2, T3, T4, QuintFunction<T1, T2, T3, T4, T5, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a Function with 4 arguments applied to the supplied QuintFunction
partial5(T1, T2, T3, QuintFunction<T1, T2, T3, T4, T5, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a BiFunction with 3 arguments applied to the supplied QuintFunction
partial5(T1, T2, QuintFunction<T1, T2, T3, T4, T5, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a TriFunction with 2 arguments applied to the supplied QuintFunction
partial5(T1, QuintFunction<T1, T2, T3, T4, T5, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a QuadFunction with 1 argument applied to the supplied QuintFunction
partial6(T1, T2, T3, T4, T5, T6, HexFunction<T1, T2, T3, T4, T5, T6, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a Function with 5 arguments applied to the supplied HexFunction
partial6(T1, T2, T3, T4, T5, HexFunction<T1, T2, T3, T4, T5, T6, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a Function with 5 arguments applied to the supplied HexFunction
partial6(T1, T2, T3, T4, HexFunction<T1, T2, T3, T4, T5, T6, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a BiFunction with 4 arguments applied to the supplied HexFunction
partial6(T1, T2, T3, HexFunction<T1, T2, T3, T4, T5, T6, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a TriFunction with 3 arguments applied to the supplied HexFunction
partial6(T1, T2, HexFunction<T1, T2, T3, T4, T5, T6, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a QuadFunction with 2 arguments applied to the supplied HexFunction
partial6(T1, HexFunction<T1, T2, T3, T4, T5, T6, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a QuintFunction with 1 argument applied to the supplied HexFunction
partial7(T1, T2, T3, T4, T5, T6, T7, HeptFunction<T1, T2, T3, T4, T5, T6, T7, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a Function with 6 arguments applied to the supplied HeptFunction
partial7(T1, T2, T3, T4, T5, T6, HeptFunction<T1, T2, T3, T4, T5, T6, T7, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a Function with 6 arguments applied to the supplied HeptFunction
partial7(T1, T2, T3, T4, T5, HeptFunction<T1, T2, T3, T4, T5, T6, T7, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a BiFunction with 5 arguments applied to the supplied HeptFunction
partial7(T1, T2, T3, T4, HeptFunction<T1, T2, T3, T4, T5, T6, T7, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a TriFunction with 4 arguments applied to the supplied HeptFunction
partial7(T1, T2, T3, HeptFunction<T1, T2, T3, T4, T5, T6, T7, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a QuadFunction with 3 arguments applied to the supplied HeptFunction
partial7(T1, T2, HeptFunction<T1, T2, T3, T4, T5, T6, T7, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a QuintFunction with 2 arguments applied to the supplied HeptFunction
partial7(T1, HeptFunction<T1, T2, T3, T4, T5, T6, T7, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a HexFunction with 1 argument applied to the supplied HeptFunction
partial8(T1, T2, T3, T4, T5, T6, T7, T8, OctFunction<T1, T2, T3, T4, T5, T6, T7, T8, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a Function with 7 arguments applied to the supplied OctFunction
partial8(T1, T2, T3, T4, T5, T6, T7, OctFunction<T1, T2, T3, T4, T5, T6, T7, T8, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a Function with 7 arguments applied to the supplied OctFunction
partial8(T1, T2, T3, T4, T5, T6, OctFunction<T1, T2, T3, T4, T5, T6, T7, T8, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a BiFunction with 6 arguments applied to the supplied OctFunction
partial8(T1, T2, T3, T4, T5, OctFunction<T1, T2, T3, T4, T5, T6, T7, T8, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a TriFunction with 5 arguments applied to the supplied OctFunction
partial8(T1, T2, T3, T4, OctFunction<T1, T2, T3, T4, T5, T6, T7, T8, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a QuadFunction with 4 arguments applied to the supplied OctFunction
partial8(T1, T2, T3, OctFunction<T1, T2, T3, T4, T5, T6, T7, T8, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a QuintFunction with 3 arguments applied to the supplied OctFunction
partial8(T1, T2, OctFunction<T1, T2, T3, T4, T5, T6, T7, T8, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a HexFunction with 2 arguments applied to the supplied OctFunction
partial8(T1, OctFunction<T1, T2, T3, T4, T5, T6, T7, T8, R>) - Static method in class com.aol.cyclops.functions.currying.PartialApplicator
Returns a HeptFunction with 1 argument applied to the supplied OctFunction
PartialApplicator - Class in com.aol.cyclops.functions.currying
This class consists exclusively of static methods that return functions that are partially applied with parameters.
PartialApplicator() - Constructor for class com.aol.cyclops.functions.currying.PartialApplicator
 

Q

QuadConsumer<T1,T2,T3,T4> - Interface in com.aol.cyclops.functions
Functional Interface for currying operations
QuadFunction<T1,T2,T3,T4,R> - Interface in com.aol.cyclops.functions
 
QuintConsumer<T1,T2,T3,T4,T5> - Interface in com.aol.cyclops.functions
 
QuintFunction<T1,T2,T3,T4,T5,R> - Interface in com.aol.cyclops.functions
 

T

TriConsumer<S1,S2,S3> - Interface in com.aol.cyclops.functions
 
TriFunction<S1,S2,S3,R> - Interface in com.aol.cyclops.functions
 

U

Uncurry - Class in com.aol.cyclops.functions.currying
 
Uncurry() - Constructor for class com.aol.cyclops.functions.currying.Uncurry
 
uncurry(Function<T1, Supplier<R>>) - Static method in class com.aol.cyclops.functions.currying.Uncurry
 
uncurry2(Function<T2, Function<T1, R>>) - Static method in class com.aol.cyclops.functions.currying.Uncurry
 
uncurry3(Function<T1, Function<T2, Function<T3, R>>>) - Static method in class com.aol.cyclops.functions.currying.Uncurry
 
uncurry4(Function<T1, Function<T2, Function<T3, Function<T4, R>>>>) - Static method in class com.aol.cyclops.functions.currying.Uncurry
 
uncurry5(Function<T1, Function<T2, Function<T3, Function<T4, Function<T5, R>>>>>) - Static method in class com.aol.cyclops.functions.currying.Uncurry
 
uncurry6(Function<T1, Function<T2, Function<T3, Function<T4, Function<T5, Function<T6, R>>>>>>) - Static method in class com.aol.cyclops.functions.currying.Uncurry
 
uncurry7(Function<T1, Function<T2, Function<T3, Function<T4, Function<T5, Function<T6, Function<T7, R>>>>>>>) - Static method in class com.aol.cyclops.functions.currying.Uncurry
 
uncurry8(Function<T1, Function<T2, Function<T3, Function<T4, Function<T5, Function<T6, Function<T7, Function<T8, R>>>>>>>>) - Static method in class com.aol.cyclops.functions.currying.Uncurry
 
uncurryC2(Function<T2, Consumer<T1>>) - Static method in class com.aol.cyclops.functions.currying.UncurryConsumer
 
uncurryC3(Function<T3, Function<T2, Consumer<T1>>>) - Static method in class com.aol.cyclops.functions.currying.UncurryConsumer
 
uncurryC4(Function<T4, Function<T3, Function<T2, Consumer<T1>>>>) - Static method in class com.aol.cyclops.functions.currying.UncurryConsumer
 
uncurryC5(Function<T5, Function<T4, Function<T3, Function<T2, Consumer<T1>>>>>) - Static method in class com.aol.cyclops.functions.currying.UncurryConsumer
 
UncurryConsumer - Class in com.aol.cyclops.functions.currying
 
UncurryConsumer() - Constructor for class com.aol.cyclops.functions.currying.UncurryConsumer
 
A C F H L M O P Q T U 
Skip navigation links