Health-GPS 3.0.0.0
Global Health Policy Simulation model (Health-GPS)
Loading...
Searching...
No Matches
result_message.h
Go to the documentation of this file.
1#pragma once
2#include "event_message.h"
3#include "model_result.h"
4
5namespace hgps {
6
8struct ResultEventMessage final : public EventMessage {
9
11
17 ResultEventMessage(std::string sender, unsigned int run, int time, ModelResult result);
18
21
24
25 int id() const noexcept override;
26
27 std::string to_string() const override;
28
29 void accept(EventMessageVisitor &visitor) const override;
30};
31} // namespace hgps
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
@ result
Simulation result message.
Global namespace.
Definition column_iterator.h:123
Simulation event messages interface.
Definition event_message.h:29
Defines the model results data type.
Definition model_result.h:63
Implements the simulation results event message data type.
Definition result_message.h:8
int model_time
Gets the associated Simulation time.
Definition result_message.h:20
ModelResult content
Gets the simulation results content.
Definition result_message.h:23
std::string to_string() const override
Create a string representation of this instance.
Definition result_message.cpp:14
void accept(EventMessageVisitor &visitor) const override
Double dispatch the message using a visitor implementation.
Definition result_message.cpp:18
int id() const noexcept override
Gets the unique message type identifier.
Definition result_message.cpp:12