| 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 exthas 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 exthas 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.