Overview | Group | Tree | Graph | Index | Concepts |
Parameters are used to change the default behavior of activities and
resources. By default, an activity cannot overlap breaks. Instances of
IloActivityOverlapParam
are used to specify in which conditions
an activity can overlap breaks.
A break overlap variable allows an activity to start or to finish processing inside some special breaks (called "possibly overlapped breaks"), and allows posting constraints on possible overlap duration.
This class inherits from the IBM ILOG Concert Technology class
IloExtractable
. That class is documented in the IBM ILOG
Concert Technology Reference Manual.
For more information, see Calendars, and Parameter Classes.
See Also:
Constructor Summary | |
---|---|
public | IloActivityOverlapParam() |
public | IloActivityOverlapParam(IloActivityOverlapParamI * impl) |
public | IloActivityOverlapParam(const IloEnv env, const char * name=0) |
Method Summary | |
---|---|
public void | addEndBreakOverlapType(const IloIntSet types) const |
public void | addEndBreakOverlapType(IloInt type) const |
public void | addStartBreakOverlapType(const IloIntSet types) const |
public void | addStartBreakOverlapType(IloInt type) const |
public void | clearEndBreakOverlapType() const |
public void | clearStartBreakOverlapType() const |
public IloNum | getEndBreakOverlapMax() const |
public IloNum | getEndBreakOverlapMin() const |
public IloActivityOverlapParamI * | getImpl() const |
public IloNum | getStartBreakOverlapMax() const |
public IloNum | getStartBreakOverlapMin() const |
public IloBool | hasEndBreakOverlapType() const |
public IloBool | hasStartBreakOverlapType() const |
public IloBool | isEndBreakOverlapType(IloInt type) const |
public IloBool | isStartBreakOverlapType(IloInt type) const |
public void | removeEndBreakOverlapType(const IloIntSet types) const |
public void | removeEndBreakOverlapType(IloInt type) const |
public void | removeStartBreakOverlapType(const IloIntSet types) const |
public void | removeStartBreakOverlapType(IloInt type) const |
public void | setEndBreakOverlapMax(IloNum endOverlapMax) const |
public void | setEndBreakOverlapMin(IloNum endOverlapMin) const |
public void | setStartBreakOverlapMax(IloNum startOverlapMax) const |
public void | setStartBreakOverlapMin(IloNum startOverlapMin) const |
Constructor Detail |
---|
This constructor creates a new instance of
IloActivityOverlapParam
with the default values that an
activity cannot overlap breaks at start and end times.
Method Detail |
---|
This member function adds the set of types types
to the set
of end break overlap types.
This member function adds the type type
to the set of end
break overlap types.
This member function adds the set of types types
to the set
of start break overlap types.
This member function adds the type type
to the set of start
break overlap types.
This member function empties the set of end break overlap types.
This member function empties the set of start break overlap types.
This member function returns the maximal value of the end break overlap variable of the activities depending on the invoking parameter.
This member function returns the minimal value of the end break overlap variable of the activities depending on the invoking parameter.
This member function returns the maximal value of the start break overlap variable of the activities depending on the invoking parameter.
This member function returns the minimal value of the start break overlap variable of the activities depending on the invoking parameter.
This member function returns IloTrue
if the set of end break
overlap types of the invoking parameter is not empty.
This member function returns IloTrue
if the set of start
break overlap types of the invoking parameter is not empty.
This member function returns IloTrue
if the type
type
belongs to the set of end break overlap types of the
invoking parameter.
This member function returns IloTrue
if the type
type
belongs to the set of start break overlap types of the
invoking parameter.
This function removes the set of types types
from the set of
end break overlap types.
This member function removes the type type
from the set of
end break overlap types.
This function removes the set of types types
from the set of
start break overlap types.
This function removes the type type
from the set of start
break overlap types.
This member function sets endOverlapMax
as the new maximal
value of the end break overlap variable.
This member function sets endOverlapMin
as the new minimal
value of the end break overlap variable.
This member function sets startOverlapMax
as the new maximal
value of the start break overlap variable.
This member function sets startOverlapMin
as the new minimal
value of the start break overlap variable.