Overview | Group | Tree | Graph | Index | Concepts |
Solver lets you control the order in which the values in the domain of a constrained variable are tried during the search for a solution.
This class is the handle class of the object that chooses the value to
try when the constrained variable under consideration is a constrained
integer variable (that is, an instance of IlcIntVar
).
An object of this handle class uses the virtual member function
IlcIntSelectI::select
from its implementation
class to choose a value in the domain of the constrained integer variable
under consideration during the search for a solution.
See Also:
IlcEvalInt, IlcIntSelectI, IlcIntSelectEvalI, IloIntValueSelector, IloIntValueSelectorI
Constructor Summary | |
---|---|
public | IlcIntSelect() |
public | IlcIntSelect(IlcIntSelectI * impl) |
public | IlcIntSelect(const IlcIntSelect & selector) |
public | IlcIntSelect(IloSolver s, IlcEvalInt function) |
Method Summary | |
---|---|
public IlcIntSelectI * | getImpl() const |
public void | operator=(const IlcIntSelect & h) |
Constructor Detail |
---|
This constructor creates an empty handle. You must initialize it before you use it.
This constructor creates a handle object from a pointer to an implementation object.
This copy constructor accepts a reference to an implementation object and creates the corresponding handle object.
This constructor creates a new integer selector from an evaluation function. The
implementation object of the newly created handle is an instance of the class
IlcIntSelectEvalI
constructed with the evaluation function indicated by
the argument function
.
Method Detail |
---|
This member function returns a pointer to the implementation object of the invoking handle.
This operator assigns an address to the handle pointer of the invoking object. That address is the location of the implementation object of the provided argument.