Scheduler
Public Member Functions | List of all members
Scheduler::StopSimulation Class Reference

#include <stopSimulation.h>

Inheritance diagram for Scheduler::StopSimulation:
Scheduler::Event

Public Member Functions

 StopSimulation (double time, bool renew=false)
 
void process () override
 handle the the event TODO: 'process' is maybe not the best word for that, given that our simulator actually manipulated processes More...
 
std::string getName () override
 get the name of the event More...
 
- Public Member Functions inherited from Scheduler::Event
 Event (double time, bool renew=true)
 Event constructor. More...
 
void setTask (std::shared_ptr< Process > task)
 if the event is specific to a task, set it here. TODO not all events have an associated task. This should be moved More...
 
double getTime ()
 get the time at which the event is scheduled More...
 
virtual ~Event ()
 
virtual void print ()
 print information about the event More...
 

Additional Inherited Members

- Protected Attributes inherited from Scheduler::Event
double time
 
bool renew
 
std::shared_ptr< Processtask {nullptr}
 
TriggeringEvent eventType {nothing}
 The event type is need by the scheduling discipline, to determine if this kind of event triggers invokatio of that discipline. More...
 

Detailed Description

This event is scheduled at the time the simulation ends

Definition at line 22 of file stopSimulation.h.

Constructor & Destructor Documentation

Scheduler::StopSimulation::StopSimulation ( double  time,
bool  renew = false 
)
inline

Definition at line 25 of file stopSimulation.h.

Member Function Documentation

std::string StopSimulation::getName ( )
overridevirtual

get the name of the event

Returns
a string containing the name of the event

Implements Scheduler::Event.

Definition at line 30 of file stopSimulation.cpp.

void StopSimulation::process ( )
overridevirtual

handle the the event TODO: 'process' is maybe not the best word for that, given that our simulator actually manipulated processes

Implements Scheduler::Event.

Definition at line 18 of file stopSimulation.cpp.


The documentation for this class was generated from the following files: