Eclipse SUMO - Simulation of Urban MObility
|
#include <MSCalibrator.h>
Public Member Functions | |
CalibratorCommand (MSCalibrator *cali) | |
SUMOTime | execute (SUMOTime currentTime) |
Executes the command. | |
SUMOTime | shiftTime (SUMOTime currentTime, SUMOTime execTime, SUMOTime newTime) |
Reschedule or deschedule the command when quick-loading state. | |
Data Fields | |
int | priority = 0 |
Private Attributes | |
MSCalibrator * | myCalibrator |
Definition at line 141 of file MSCalibrator.h.
|
inline |
Definition at line 143 of file MSCalibrator.h.
Executes the command.
The implementations should return 0 if the command shall not be repeated, or a value larger than 0 that describe the time after which the command shall be executed again. Values below 0 must not be returned.
[in] | currentTime | The current simulation time |
ProcessError | Derived actions may throw this exception |
Implements Command.
Definition at line 146 of file MSCalibrator.h.
References MSCalibrator::execute(), and myCalibrator.
|
virtual |
Reschedule or deschedule the command when quick-loading state.
The implementations should return -1 if the command shall not be re-scheduled, or a value >= 0 that describe the new time at which the command shall be executed again.
[in] | currentTime | The current simulation time |
[in] | execTime | The time at which the command would have been executed |
[in] | newTime | The simulation time at which the simulation is restarted |
Reimplemented from Command.
Definition at line 64 of file MSCalibrator.cpp.
References myCalibrator, MSCalibrator::myCurrentStateInterval, MSCalibrator::myIntervals, and UNUSED_PARAMETER.
|
private |
Definition at line 164 of file MSCalibrator.h.
Referenced by execute(), and shiftTime().
|
inherited |
Definition at line 87 of file Command.h.
Referenced by MSTransportableDevice_FCDReplay::MovePedestrians::MovePedestrians(), and MSTrafficLightLogic::SwitchCommand::SwitchCommand().