4struct RunnerEventMessage;
5struct InfoEventMessage;
6struct ErrorEventMessage;
7struct ResultEventMessage;
8struct IndividualTrackingEventMessage;
Event message types visitor interface (double dispatcher)
Definition event_visitor.h:11
virtual void visit(const RunnerEventMessage &message)=0
Visits a hgps::RunnerEventMessage message type.
EventMessageVisitor & operator=(const EventMessageVisitor &)=delete
virtual ~EventMessageVisitor()=default
Destroy an instance of the visitor class.
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 & operator=(EventMessageVisitor &&)=delete
virtual void visit(const IndividualTrackingEventMessage &message)=0
MAHIMA: Visits IndividualTrackingEventMessage (per-person CSV rows for same-person ID tracking)
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.
Top-level namespace for Health-GPS Console host application.
Definition command_options.cpp:8
Implements the simulation error event message data type.
Definition error_message.h:7
Definition individual_tracking_message.h:25
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