Overview | Group | Tree | Graph | Index | Concepts |
This class is the implementation class for
IloAnySetValueSelector
.
The class IloAnySetValueSelectorI
is the implementation
class for value selectors in an IBM® ILOG® Concert Technology model. The
class IlcAnySetSelectI
is the implementation class for value
selectors internally in a Solver search.
This class is the modeling object that wraps the search object. When
search starts, IloAnySetValueSelectorI
is extracted into an
instance of IlcAnySetSelectI
.
To define new selection criteria, you define both a subclass of
IloAnySetValueSelectorI
and a subclass of
IlcAnySetSelectI
.
See Also:
IlcAnySetSelect, IloAnySetValueSelector
Constructor and Destructor Summary | |
---|---|
public | IloAnySetValueSelectorI(IloEnvI *) |
public | ~IloAnySetValueSelectorI() |
Method Summary | |
---|---|
public virtual void | display(ostream &) const |
public virtual IlcAnySetSelect | extract(const IloSolver solver) const |
public IloEnvI * | getEnv() const |
public virtual IloAnySetValueSelectorI * | makeClone(IloEnvI * env) const |
Constructor and Destructor Detail |
---|
This constructor creates an instance of the class IloAnySetValueSelectorI
.
This constructor should not be called directly as this class is an abstract class. This constructor
is called automatically in the constructor of its subclasses.
This destructor is called automatically by the destructor of its subclasses. It frees memory used by the invoking object.
Method Detail |
---|
This member function prints the invoking value selector on an output stream.
In general terms, in Concert Technology, the objects of a model must be extracted for an
algorithm (an instance of one of the subclasses of IloAlgorithm
, such as
IloSolver
). This member function returns the internal value
selector extracted for solver
from the invoking value selector of a model.
This member function returns the environment to which the invoking value selector belongs. A value selector belongs to exactly one environment; different environments cannot share the same value selector.
This member function is called internally to duplicate the current value selector.