Package org.dishevelled.functor

Typed functor object interfaces.

See:
          Description

Interface Summary
BinaryFunction<E,F,RV> Typed functor that takes two arguments of types E and F and returns a value of type RV.
BinaryPredicate<E,F> Typed functor that takes two arguments and returns a boolean value.
BinaryProcedure<E,F> Typed functor that takes two arguments and returns no value.
Function<RV> Typed functor that takes no arguments and returns a value of type RV.
NaryFunction<E,RV> Typed functor that takes an arbitrary number of arguments of the same type E and returns a value of type RV.
NaryPredicate<E> Typed functor that takes an arbitrary number of arguments of the same type and returns a boolean value.
NaryProcedure<E> Typed functor that takes an arbitrary number of arguments of the same type and returns no value.
Predicate<E> Typed functor that takes no arguments and returns a boolean value.
Procedure<E> Typed functor that takes no arguments and returns no value.
QuaternaryFunction<E,F,G,H,RV> Typed functor that takes four arguments of types E, F, G, and H and returns a value of type RV.
QuaternaryPredicate<E,F,G,H> Typed functor that takes four arguments and returns a boolean value.
QuaternaryProcedure<E,F,G,H> Typed functor that takes four arguments and returns no value.
TernaryFunction<E,F,G,RV> Typed functor that takes three arguments of types E, F, and G and returns a value of type RV.
TernaryPredicate<E,F,G> Typed functor that takes three arguments and returns a boolean value.
TernaryProcedure<E,F,G> Typed functor that takes three arguments and returns no value.
UnaryFunction<E,RV> Typed functor that takes one argument of type E and returns a value of type RV.
UnaryPredicate<E> Typed functor that takes one argument and returns a boolean value.
UnaryProcedure<E> Typed functor that takes one argument and returns no value.
 

Package org.dishevelled.functor Description

Typed functor object interfaces.

See also

Functor Objects (Wiki)
> http://c2.com/cgi/wiki?FunctorObject

Blocks In Java (Wiki)
> http://c2.com/cgi/wiki?BlocksInJava

jga - Generic Algorithms for Java
> http://jga.sourceforge.net

Apache Jakarta Commons Functor
> http://jakarta.apache.org/commons/sandbox/functor

Colt Project
> http://dsd.lbl.gov/~hoschek/colt



Copyright (c) 2004-2011 held jointly by the individual authors. Licensed under the GNU Lesser General Public License (LGPL).