28 virtual std::string
getName()=0;
32 virtual std::shared_ptr<Process>
createTask()=0;
virtual std::shared_ptr< Process > createTask()=0
void queueProcess(std::shared_ptr< Process > p)
virtual void scheduleNextEvent()=0
virtual void process()=0
handle the the event TODO: 'process' is maybe not the best word for that, given that our simulator ac...
virtual std::string getName()=0
get the name of the event
TriggeringEvent eventType
The event type is need by the scheduling discipline, to determine if this kind of event triggers invo...
NewProcess(double time, bool renew=true)