|
Health-GPS
1.2.2.0
Global Health Policy Simulation model (Health-GPS)
|
Simulation event messages interface. More...
#include <event_message.h>
Public Member Functions | |
| EventMessage ()=delete | |
| EventMessage (std::string sender, unsigned int run) | |
| Initialises a new instance of the EventMessage structure. More... | |
| EventMessage (const EventMessage &)=delete | |
| EventMessage (EventMessage &&)=delete | |
| EventMessage & | operator= (const EventMessage &)=delete |
| EventMessage & | operator= (EventMessage &&)=delete |
| virtual | ~EventMessage ()=default |
| Destroys an EventMessage instance. More... | |
| virtual int | id () const noexcept=0 |
| Gets the unique message type identifier. More... | |
| virtual std::string | to_string () const =0 |
| Create a string representation of this instance. More... | |
| virtual void | accept (EventMessageVisitor &visitor) const =0 |
| Double dispatch the message using a visitor implementation. More... | |
Public Attributes | |
| const std::string | source |
| Gets the sender identifier. More... | |
| const unsigned int | run_number {} |
| Gets the associated Simulation run number. More... | |
Simulation event messages interface.
|
delete |
|
inline |
Initialises a new instance of the EventMessage structure.
| sender | The sender identifier |
| run | Current simulation run number |
|
delete |
|
delete |
|
virtualdefault |
Destroys an EventMessage instance.
|
pure virtual |
Double dispatch the message using a visitor implementation.
| visitor | The event message instance to accept |
Implemented in hgps::RunnerEventMessage, hgps::ResultEventMessage, hgps::InfoEventMessage, and hgps::ErrorEventMessage.
|
pure virtualnoexcept |
Gets the unique message type identifier.
Implemented in hgps::RunnerEventMessage, hgps::ResultEventMessage, hgps::InfoEventMessage, and hgps::ErrorEventMessage.
|
delete |
|
delete |
|
pure virtual |
Create a string representation of this instance.
Implemented in hgps::RunnerEventMessage, hgps::ResultEventMessage, hgps::InfoEventMessage, and hgps::ErrorEventMessage.
| const unsigned int hgps::EventMessage::run_number {} |
Gets the associated Simulation run number.
| const std::string hgps::EventMessage::source |
Gets the sender identifier.