#include <STSysSchedEvent.h>
Inherits SEvent.
Inheritance diagram for STSysSchedEvent:
Public Types | |
enum | Id { JOBRESET, JOBSTATECHANGED, JOBOVERDUE, JOBPHASEFINISHED, JOBALLOCATED, JOBDEALLOCATED, MACHINEBROKEN, MACHINEREPAIRED } |
enum | Type { ILLEGAL, SCHEDEVENT, VISEVENT, EDITEVENT, PREFEVENT, ALGEVENT } |
Public Methods | |
STSysSchedEvent () | |
STSysSchedEvent (Id id, int p, int j) | |
Id | getId () const |
int | getPos () const |
int | getJob () const |
virtual Type | getType () const |
virtual void | write (std::ostream &rOs) const |
|
Defined Ids: JOBRESET, JOBSTATECHANGED, JOBOVERDUE (the due date of a job has passed), JOBPHASEFINISHED (job has finished a single operation but not the total execution, only generated by job shops), JOBALLOCATED , JOBDEALLOCATED, MACHINEBROKEN, MACHINEREPAIRED |
|
Types of events : ILLEGAL, SCHEDEVENT, VISEVENT, EDITEVENT, PREFEVENT |
|
|
|
Constructor
|
|
Get the id of an SchedEvent
|
|
Get the job index
|
|
Get the machine position
|
|
Get the type of this event
Reimplemented from SEvent. |
|
Write event to stream
Reimplemented from SEvent. |