52 double elapsed)
noexcept;
60 int id() const noexcept override;
Event message types visitor interface (double dispatcher)
Definition event_visitor.h:11
Top-level namespace for Health-GPS Console host application.
Definition command_options.cpp:8
RunnerAction
Enumerates the simulation executive actions.
Definition runner_message.h:7
@ finish
Finish simulation experiment.
@ cancelled
Simulation experiment has been cancelled.
@ run_begin
Begin a new simulation run.
@ run_end
End a simulation run.
@ start
Simulation has started, time = start.
Global namespace.
Definition column_iterator.h:123
Simulation event messages interface.
Definition event_message.h:29
Implements the simulation executive event message data type.
Definition runner_message.h:25
std::string to_string() const override
Create a string representation of this instance.
Definition runner_message.cpp:23
int id() const noexcept override
Gets the unique message type identifier.
Definition runner_message.cpp:21
RunnerEventMessage()=delete
double elapsed_ms
The action elapsed time in milliseconds.
Definition runner_message.h:58
RunnerAction action
The simulation executive action.
Definition runner_message.h:55
void accept(EventMessageVisitor &visitor) const override
Double dispatch the message using a visitor implementation.
Definition runner_message.cpp:39