4 struct RunnerEventMessage;
5 struct InfoEventMessage;
6 struct ErrorEventMessage;
7 struct ResultEventMessage;
Event message types visitor interface (double dispatcher)
Definition: event_visitor.h:10
virtual void visit(const RunnerEventMessage &message)=0
Visits a hgps::RunnerEventMessage message type.
EventMessageVisitor & operator=(EventMessageVisitor &&)=delete
virtual ~EventMessageVisitor()
Destroy an instance of the visitor class.
Definition: event_visitor.h:22
virtual void visit(const ResultEventMessage &message)=0
Visits a hgps::ResultEventMessage message type.
EventMessageVisitor(const EventMessageVisitor &)=delete
virtual void visit(const ErrorEventMessage &message)=0
Visits a hgps::ErrorEventMessage message type.
EventMessageVisitor(EventMessageVisitor &&)=delete
virtual void visit(const InfoEventMessage &message)=0
Visits a hgps::InfoEventMessage message type.
EventMessageVisitor()=default
Initialises a new instance of the visitor class.
EventMessageVisitor & operator=(const EventMessageVisitor &)=delete
Top-level namespace for Health-GPS C++ API.
Definition: analysis_definition.h:8
Implements the simulation error event message data type.
Definition: error_message.h:7
Implements the simulation information event message data type.
Definition: info_message.h:19
Implements the simulation results event message data type.
Definition: result_message.h:8
Implements the simulation executive event message data type.
Definition: runner_message.h:25