Provides base definitions for Functors, Predicates, Visitors.
See: Description
Interface Summary | |
---|---|
BinaryFunctor<T1,T2,R> | A Function Object that takes two arguments and returns a result. |
BinaryPredicate<T1,T2> | A Predicate that takes two arguments and returns a boolean result. |
UnaryFunctor<T,R> | A Function Object that takes one argument and returns a result. |
UnaryPredicate<T> | A Predicate that takes one argument and returns a boolean result. |
Visitable | Defines an interface for classes that may be interpreted by a Visitor. |
Visitor | Defines an interface for classes that may interpret functors or predicates. |
Class Summary | |
---|---|
AbstractBinaryFunctor<T1,T2,R> | Provides factory methods that ease the burden of constructing complex functional expressions with BinaryFunctors. |
AbstractBinaryPredicate<T1,T2> | Provides default implementation of BinaryFunctor interface for use by BinaryPredicates. |
AbstractUnaryFunctor<T,R> | Provides factory methods that ease the burden of constructing complex functional expressions with UnaryFunctors. |
AbstractUnaryPredicate<T> | Provides default implementation of UnaryFunctor interface for use by UnaryPredicates. |
AbstractVisitor | Shell implementation of Visitor. |
EvaluationException | General runtime exception thrown when evaluating functors and predicates. |