Overview | Group | Tree | Graph | Index | Concepts |
The class IlcScheduler
is the repository of all the
information used during the solve process of a scheduling problem. It allows
retrieval of the search object (Ilc
) that has been extracted
from a scheduler extractable (Ilo
).
For more information, see the concept Assert and NDEBUG in the IBM ILOG Solver Reference Manual.
Constructor Summary | |
---|---|
public | IlcScheduler(IloSolver solver) |
Constructor Detail |
---|
This constructor creates a new instance of IlcScheduler
if
none currently exists on the given instance of IloSolver
. If a
schedule has already been created on the solver, then the new handle uses
it, and points to the same implementation. If no instance of IloSchedulerEnv
had been created on the IloEnv
that the solver is built on, then one is created.
Method Detail |
---|
This member function returns the instance of IlcActivity
that has been extracted from ext
,
the given IloActivity
. If ext
has not been extracted, an empty handle is returned.
This member function returns the instance of IlcAltResConstraint
that has been extracted from
ext
, the given IloResourceConstraint
. If ext
has not been
extracted, an empty handle is returned. In debug mode, an assertion will be
violated if ext
is not an alternative resource constraint.
This member function returns the instance of IlcAltResSet
that has been extracted from ext
,
the given IloAltResSet
. If ext
has not been extracted, an empty handle is returned.
This member function returns the instance of IlcCalendar
that has been extracted from ext
, the given IloCalendar
.
If ext
has not been extracted, an empty handle is returned.
This member function returns the instance of IlcCapResource
that has been extracted from
ext
, the given IloCapResource
.
If ext
has not been extracted, an empty handle is returned.
This member function returns the instance of IlcContinuousReservoir
that has been extracted from
ext
, the given IloContinuousReservoir
. If ext
has not been
extracted, an empty handle is returned.
This member function returns the instance of IlcDiscreteEnergy
that has been extracted from
ext
, the given IloDiscreteEnergy
. If ext
has not been
extracted, an empty handle is returned.
This member function returns the instance of IlcDiscreteResource
that has been extracted from
ext
, the given IloDiscreteResource
. If ext
has not been
extracted, an empty handle is returned.
This member function returns the instance of IloGranularFunction
from which sobj
has been
extracted. If sobj
has not been generated via an extraction,
then it returns an empty handle.
This member function returns the instance of IloTransitionCost
from which sobj
has been
extracted. If sobj
has not been generated via an extraction,
then it returns an empty handle.
This member function returns the instance of IloTransitionTime
from which sobj
has been
extracted. If sobj
has not been generated via an extraction,
then it returns an empty handle.
This member function returns the instance of IloResource
from which sobj
has been extracted.
If sobj
has not been generated via an extraction, then it
returns an empty handle.
This member function returns the instance of IloActivity
from which sobj
has been extracted.
If sobj
has not been generated via an extraction, then it
returns an empty handle.
This member function returns the instance of IloAltResSet
from which sobj
has been
extracted. If sobj
has not been generated via an extraction,
then it returns an empty handle.
This member function returns the instance of IloResourceConstraint
from which sobj
has been
extracted. If sobj
has not been generated via an extraction,
then it returns an empty handle.
This member function returns the instance of IloResourceConstraint
from which sobj
has been
extracted. If sobj
has not been generated via an extraction,
then it returns an empty handle.
This member function returns the instance of IloTimeBoundConstraint
from which sobj
has been
extracted. If sobj
has not been generated via an extraction,
then it returns an empty handle.
This member function returns the instance of IloPrecedenceConstraint
from which sobj
has
been extracted. If sobj
has not been generated via an
extraction, then it returns an empty handle.
This member function returns the instance of IlcGranularFunction
that has been extracted from
ext
, the given IloGranularFunction
. If ext
has not been
extracted, an empty handle is returned.
This member function returns the instance of IlcPrecedenceConstraint
that has been extracted from
ext
, the given IloPrecedenceConstraint
. If ext
has not been
extracted, an empty handle is returned.
This member function returns the instance of IlcReservoir
that has been extracted from ext
,
the given IloReservoir
. If ext
has not been extracted, an empty handle is returned.
This member function returns the instance of IlcResource
that has been extracted from ext
,
the given IloResource
. If ext
has not been extracted, an empty handle is returned.
This member function returns the instance of IlcResourceConstraint
that has been extracted from
ext
, the given IloResourceConstraint
. If ext
has not been
extracted, an empty handle is returned. In debug mode, an assertion will be
violated if ext
is an alternative resource constraint.
This member function returns the instance of IlcShiftObject
that has been extracted from ext
, the given IloShiftObject
.
If ext
has not been extracted, an empty handle is returned.
This member function returns the instance of IloSolver
on
which was built the called object.
This member function returns the instance of IlcStateResource
that has been extracted from
ext
, the given IloStateResource
. If ext
has not been
extracted, an empty handle is returned.
This member function returns the instance of IlcTimeBoundConstraint
that has been extracted from
ext
, the given IloTimeBoundConstraint
. If ext
has not been
extracted, an empty handle is returned.
This member function returns the instance of IlcTransitionCostObject
corresponding to the extraction of
ext
, the given IloTransitionParam
. If ext
has not been
extracted, an empty handle is returned. This member function is useful to
get a transition cost object that was not associated with any unary resource
in the model; for example, to use it in a selector for the goals
IlcSequence
or IlcSequenceBackward
.
This member function returns the instance of IlcTransitionCostObject
that has been extracted from
ext
, the given IloTransitionCostObject
. If ext
has not been
extracted, an empty handle is returned.
This member function returns the instance of IlcTransitionCostObject
that has been extracted from
ext
, the given IloTransitionCost
. If ext
has not been
extracted, an empty handle is returned.
This member function returns the instance of IlcTransitionTimeObject
that has been extracted from
ext
, the given IlcTransitionTimeObject
. If ext
has not been
extracted, an empty handle is returned.
This member function returns the instance of IlcTransitionTimeObject
that has been extracted from
ext
, the given IloTransitionTime
. If ext
has not been
extracted, an empty handle is returned.
This member function returns the instance of IlcUnaryResource
that has been extracted from
ext
, the given IloUnaryResource
. If ext
has not been
extracted, an empty handle is returned.
This member function returns IloTrue
if the extracted
counterpart of the argument ext
is an instance of the class
IlcAltResConstraint
. It returns
IlcFalse
if the extracted counterpart of the argument
ext
is an instance of the class IlcResourceConstraint
.