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