Unary (mandatory) task with flexible processing time
More...
#include <unary.hh>
|
int | est (void) const |
| Return earliest start time.
|
int | ect (void) const |
| Return earliest completion time.
|
int | lst (void) const |
| Return latest start time.
|
int | lct (void) const |
| Return latest completion time.
|
int | pmin (void) const |
| Return minimum processing time.
|
int | pmax (void) const |
| Return maximum processing time.
|
IntVar | st (void) const |
| Return start time.
|
IntVar | p (void) const |
| Return processing time.
|
IntVar | e (void) const |
| Return end time.
|
bool | mandatory (void) const |
| Whether task is mandatory.
|
bool | excluded (void) const |
| Whether task is excluded.
|
bool | optional (void) const |
| Whether task can still be optional.
|
Unary (mandatory) task with flexible processing time
Definition at line 270 of file unary.hh.
◆ ManFlexTask() [1/2]
ManFlexTask::ManFlexTask |
( |
void | | ) |
|
|
inline |
Default constructor.
Definition at line 317 of file task.hpp.
◆ ManFlexTask() [2/2]
Initialize with start time s, processing time p, end time e.
Definition at line 319 of file task.hpp.
◆ init() [1/2]
Initialize with start time s, processing time p, end time e.
Definition at line 322 of file task.hpp.
◆ init() [2/2]
Initialize from task t.
Definition at line 326 of file task.hpp.
◆ est() [1/2]
int ManFlexTask::est |
( |
void | | ) |
const |
|
inline |
Return earliest start time.
Definition at line 331 of file task.hpp.
◆ ect() [1/2]
int ManFlexTask::ect |
( |
void | | ) |
const |
|
inline |
Return earliest completion time.
Definition at line 335 of file task.hpp.
◆ lst() [1/2]
int ManFlexTask::lst |
( |
void | | ) |
const |
|
inline |
Return latest start time.
Definition at line 339 of file task.hpp.
◆ lct() [1/2]
int ManFlexTask::lct |
( |
void | | ) |
const |
|
inline |
Return latest completion time.
Definition at line 343 of file task.hpp.
◆ pmin()
int ManFlexTask::pmin |
( |
void | | ) |
const |
|
inline |
Return minimum processing time.
Definition at line 347 of file task.hpp.
◆ pmax()
int ManFlexTask::pmax |
( |
void | | ) |
const |
|
inline |
Return maximum processing time.
Definition at line 351 of file task.hpp.
◆ st()
IntVar ManFlexTask::st |
( |
void | | ) |
const |
|
inline |
Return start time.
Definition at line 355 of file task.hpp.
◆ p()
IntVar ManFlexTask::p |
( |
void | | ) |
const |
|
inline |
Return processing time.
Definition at line 359 of file task.hpp.
◆ e()
IntVar ManFlexTask::e |
( |
void | | ) |
const |
|
inline |
Return end time.
Definition at line 363 of file task.hpp.
◆ mandatory() [1/2]
bool ManFlexTask::mandatory |
( |
void | | ) |
const |
|
inline |
Whether task is mandatory.
Definition at line 368 of file task.hpp.
◆ excluded() [1/2]
bool ManFlexTask::excluded |
( |
void | | ) |
const |
|
inline |
Whether task is excluded.
Definition at line 372 of file task.hpp.
◆ optional()
bool ManFlexTask::optional |
( |
void | | ) |
const |
|
inline |
Whether task can still be optional.
Definition at line 376 of file task.hpp.
◆ assigned()
bool ManFlexTask::assigned |
( |
void | | ) |
const |
|
inline |
◆ est() [2/2]
Update earliest start time to n.
Definition at line 386 of file task.hpp.
◆ ect() [2/2]
Update earliest completion time to n.
Definition at line 390 of file task.hpp.
◆ lst() [2/2]
Update latest start time to n.
Definition at line 394 of file task.hpp.
◆ lct() [2/2]
Update latest completion time to n.
Definition at line 398 of file task.hpp.
◆ norun()
Update such that task cannot run from e to l.
Definition at line 402 of file task.hpp.
◆ mandatory() [2/2]
Mark task as mandatory.
Definition at line 416 of file task.hpp.
◆ excluded() [2/2]
Mark task as excluded.
Definition at line 420 of file task.hpp.
◆ update()
Update this task to be a clone of task t.
Definition at line 425 of file task.hpp.
◆ subscribe()
Subscribe propagator p to task.
Definition at line 432 of file task.hpp.
◆ cancel()
Cancel subscription of propagator p for task.
Definition at line 438 of file task.hpp.
◆ reschedule()
Schedule propagator p.
Definition at line 444 of file task.hpp.
◆ _s
◆ _p
Processing time.
Definition at line 275 of file unary.hh.
◆ _e
The documentation for this class was generated from the following files: