Class IloIfThen
Definition file: ilconcert/ilomodel.h
An instance of IloIfThen
represents a condition constraint. Generally,
a condition constraint is composed of an if part (the conditional statement or left
side) and a then part (the consequence or right side).
In order for a constraint to take effect, you must add it to a model with the
template IloAdd
or the member function
IloModel::add
and extract the model for an algorithm
with the member function IloAlgorithm::extract
.
Most member functions in this class contain assert
statements. For an
explanation of the macro NDEBUG
(a way to turn on or turn off these
assert
statements), see the concept
Assert and NDEBUG.
See Also:
IloConstraint
Method Summary |
---|
public IloIfThen::ImplClass * | getImpl() |
public IloIfThen()
This constructor creates an empty handle. You must initialize it before you use it.
public IloIfThen(IloIfThen::ImplClass * impl)
This constructor creates a handle object from a pointer to an implementation object.
This constructor creates a condition constraint in the environment indicated by
env
. The parameter left
indicates the if part of the
condition. The parameter right
indicates the then part of the condition.
The string name
indicates the name of the constraint; it is set to
0
by default. For the constraint
to take effect, you must add it to a model and extract the model for an algorithm.
public IloIfThen::ImplClass * getImpl()
This member function returns a pointer to the implementation object of the invoking handle.