Health-GPS
1.2.2.0
Global Health Policy Simulation model (Health-GPS)
|
Implements the simulation results event message data type. More...
#include <result_message.h>
Public Member Functions | |
ResultEventMessage ()=delete | |
ResultEventMessage (std::string sender, unsigned int run, int time, ModelResult result) | |
Initialises a new instance of the ResultEventMessage structure. More... | |
int | id () const noexcept override |
Gets the unique message type identifier. More... | |
std::string | to_string () const override |
Create a string representation of this instance. More... | |
void | accept (EventMessageVisitor &visitor) const override |
Double dispatch the message using a visitor implementation. More... | |
![]() | |
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... | |
Public Attributes | |
int | model_time {} |
Gets the associated Simulation time. More... | |
ModelResult | content |
Gets the simulation results content. More... | |
![]() | |
const std::string | source |
Gets the sender identifier. More... | |
const unsigned int | run_number {} |
Gets the associated Simulation run number. More... | |
Implements the simulation results event message data type.
|
delete |
hgps::ResultEventMessage::ResultEventMessage | ( | std::string | sender, |
unsigned int | run, | ||
int | time, | ||
ModelResult | result | ||
) |
Initialises a new instance of the ResultEventMessage structure.
sender | The sender identifier |
run | Current simulation run number |
time | Current simulation time |
result | The simulation results content |
|
overridevirtual |
Double dispatch the message using a visitor implementation.
visitor | The event message instance to accept |
Implements hgps::EventMessage.
|
overridevirtualnoexcept |
Gets the unique message type identifier.
Implements hgps::EventMessage.
|
overridevirtual |
Create a string representation of this instance.
Implements hgps::EventMessage.
ModelResult hgps::ResultEventMessage::content |
Gets the simulation results content.
int hgps::ResultEventMessage::model_time {} |
Gets the associated Simulation time.