edu.rice.cs.cunit.util
Interface IPredicate.Ternary<P,Q,S>

All Superinterfaces:
ILambda.Ternary<java.lang.Boolean,P,Q,S>
All Known Implementing Classes:
IPredicate.Ternary.And, IPredicate.Ternary.Between, IPredicate.Ternary.False, IPredicate.Ternary.Or, IPredicate.Ternary.True, IPredicate.Ternary.Xor
Enclosing interface:
IPredicate<P>

public static interface IPredicate.Ternary<P,Q,S>
extends ILambda.Ternary<java.lang.Boolean,P,Q,S>

Ternary predicate interface Boolean <- P x Q x S.


Nested Class Summary
static class IPredicate.Ternary.And
          Ternary AND.
static class IPredicate.Ternary.Between<T extends java.lang.Comparable<T>>
          Between.
static class IPredicate.Ternary.Bind1st<Boolean,P,Q,S>
          Binary decorator for a ternary predicate that binds a constant to its first parameter.
static class IPredicate.Ternary.Bind1st2nd<Boolean,P,Q,S>
          Unary decorator for a ternary predicate that binds constants to its first and second parameters.
static class IPredicate.Ternary.Bind1st3rd<Boolean,P,Q,S>
          Unary decorator for a ternary predicate that binds constants to its first and third parameters.
static class IPredicate.Ternary.Bind2nd<Boolean,P,Q,S>
          Binary decorator for a ternary predicate that binds a constant to its second parameter.
static class IPredicate.Ternary.Bind2nd3rd<Boolean,P,Q,S>
          Unary decorator for a ternary predicate that binds constants to its second and third parameters.
static class IPredicate.Ternary.Bind3rd<Boolean,P,Q,S>
          Binary decorator for a ternary predicate that binds a constant to its third parameter.
static class IPredicate.Ternary.False
          FALSE.
static class IPredicate.Ternary.Or
          Ternary OR.
static class IPredicate.Ternary.True
          TRUE.
static class IPredicate.Ternary.Xor
          Ternary XOR.
 
Nested classes/interfaces inherited from interface edu.rice.cs.cunit.util.ILambda.Ternary
ILambda.Ternary.Max<T extends java.lang.Comparable<T>>, ILambda.Ternary.Min<T extends java.lang.Comparable<T>>, ILambda.Ternary.NaryAdaptor<R,P>
 
Method Summary
 
Methods inherited from interface edu.rice.cs.cunit.util.ILambda.Ternary
apply