Health-GPS  1.2.2.0
Global Health Policy Simulation model (Health-GPS)
hgps::EventMessageVisitor Class Referenceabstract

Event message types visitor interface (double dispatcher) More...

#include <event_visitor.h>

Inheritance diagram for hgps::EventMessageVisitor:
[legend]

Public Member Functions

 EventMessageVisitor ()=default
 Initialises a new instance of the visitor class. More...
 
 EventMessageVisitor (const EventMessageVisitor &)=delete
 
EventMessageVisitoroperator= (const EventMessageVisitor &)=delete
 
 EventMessageVisitor (EventMessageVisitor &&)=delete
 
EventMessageVisitoroperator= (EventMessageVisitor &&)=delete
 
virtual ~EventMessageVisitor ()
 Destroy an instance of the visitor class. More...
 
virtual void visit (const RunnerEventMessage &message)=0
 Visits a hgps::RunnerEventMessage message type. More...
 
virtual void visit (const InfoEventMessage &message)=0
 Visits a hgps::InfoEventMessage message type. More...
 
virtual void visit (const ErrorEventMessage &message)=0
 Visits a hgps::ErrorEventMessage message type. More...
 
virtual void visit (const ResultEventMessage &message)=0
 Visits a hgps::ResultEventMessage message type. More...
 

Detailed Description

Event message types visitor interface (double dispatcher)

Constructor & Destructor Documentation

◆ EventMessageVisitor() [1/3]

hgps::EventMessageVisitor::EventMessageVisitor ( )
default

Initialises a new instance of the visitor class.

◆ EventMessageVisitor() [2/3]

hgps::EventMessageVisitor::EventMessageVisitor ( const EventMessageVisitor )
delete

◆ EventMessageVisitor() [3/3]

hgps::EventMessageVisitor::EventMessageVisitor ( EventMessageVisitor &&  )
delete

◆ ~EventMessageVisitor()

virtual hgps::EventMessageVisitor::~EventMessageVisitor ( )
inlinevirtual

Destroy an instance of the visitor class.

Member Function Documentation

◆ operator=() [1/2]

EventMessageVisitor& hgps::EventMessageVisitor::operator= ( const EventMessageVisitor )
delete

◆ operator=() [2/2]

EventMessageVisitor& hgps::EventMessageVisitor::operator= ( EventMessageVisitor &&  )
delete

◆ visit() [1/4]

virtual void hgps::EventMessageVisitor::visit ( const ErrorEventMessage message)
pure virtual

Visits a hgps::ErrorEventMessage message type.

Parameters
messageThe message instance to visit

Implemented in host::EventMonitor.

◆ visit() [2/4]

virtual void hgps::EventMessageVisitor::visit ( const InfoEventMessage message)
pure virtual

Visits a hgps::InfoEventMessage message type.

Parameters
messageThe message instance to visit

Implemented in host::EventMonitor.

◆ visit() [3/4]

virtual void hgps::EventMessageVisitor::visit ( const ResultEventMessage message)
pure virtual

Visits a hgps::ResultEventMessage message type.

Parameters
messageThe message instance to visit

Implemented in host::EventMonitor.

◆ visit() [4/4]

virtual void hgps::EventMessageVisitor::visit ( const RunnerEventMessage message)
pure virtual

Visits a hgps::RunnerEventMessage message type.

Parameters
messageThe message instance to visit

Implemented in host::EventMonitor.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: