| Overview | Group | Tree | Graph | Index | Concepts |

The IloPredicate template class is the base class
for all predicates. A predicate is a class that
implements a test on an object (using operator()),
and returns an IloBool value. Such classes can be used (along
with classes of IloComparator) to
parameterize selectors used in goal-based search.
Predicates can easily be built by using the
ILOPREDICATE0 macros or by composing
existing predicates and evaluators.
For more information, see Selectors.
See Also:
IloComparator, IloEvaluator, IloTranslator
| Method Summary | |
|---|---|
public IloBool | operator()(IloObject o, IloAny nu=0) const |
| Method Detail |
|---|
This operator implements the test of an instance of class
IloObject that may use a user-given context
nu. If the predicate is a composite predicate (see
operators on predicates), the context is also passed to
components (predicates and evaluators) involved in the
computation of the composite predicate.