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

DataTable column visitor interface. More...

#include <visitor.h>

Inheritance diagram for hgps::core::DataTableColumnVisitor:
[legend]

Public Member Functions

 DataTableColumnVisitor ()=default
 Initialises a new instance of the DataTableColumnVisitor class. More...
 
 DataTableColumnVisitor (const DataTableColumnVisitor &)=delete
 
DataTableColumnVisitoroperator= (const DataTableColumnVisitor &)=delete
 
 DataTableColumnVisitor (DataTableColumnVisitor &&)=delete
 
DataTableColumnVisitoroperator= (DataTableColumnVisitor &&)=delete
 
virtual ~DataTableColumnVisitor ()
 Destroys a DataTableColumnVisitor instance. More...
 
virtual void visit (const StringDataTableColumn &column)=0
 Visits a column of StringDataTableColumn type. More...
 
virtual void visit (const FloatDataTableColumn &column)=0
 Visits a column of FloatDataTableColumn type. More...
 
virtual void visit (const DoubleDataTableColumn &column)=0
 Visits a column of DoubleDataTableColumn type. More...
 
virtual void visit (const IntegerDataTableColumn &column)=0
 Visits a column of IntegerDataTableColumn type. More...
 

Detailed Description

DataTable column visitor interface.

Constructor & Destructor Documentation

◆ DataTableColumnVisitor() [1/3]

hgps::core::DataTableColumnVisitor::DataTableColumnVisitor ( )
default

Initialises a new instance of the DataTableColumnVisitor class.

◆ DataTableColumnVisitor() [2/3]

hgps::core::DataTableColumnVisitor::DataTableColumnVisitor ( const DataTableColumnVisitor )
delete

◆ DataTableColumnVisitor() [3/3]

hgps::core::DataTableColumnVisitor::DataTableColumnVisitor ( DataTableColumnVisitor &&  )
delete

◆ ~DataTableColumnVisitor()

virtual hgps::core::DataTableColumnVisitor::~DataTableColumnVisitor ( )
inlinevirtual

Destroys a DataTableColumnVisitor instance.

Member Function Documentation

◆ operator=() [1/2]

DataTableColumnVisitor& hgps::core::DataTableColumnVisitor::operator= ( const DataTableColumnVisitor )
delete

◆ operator=() [2/2]

DataTableColumnVisitor& hgps::core::DataTableColumnVisitor::operator= ( DataTableColumnVisitor &&  )
delete

◆ visit() [1/4]

virtual void hgps::core::DataTableColumnVisitor::visit ( const DoubleDataTableColumn column)
pure virtual

Visits a column of DoubleDataTableColumn type.

Parameters
columnThe column instance

Implemented in hgps::UnivariateVisitor.

◆ visit() [2/4]

virtual void hgps::core::DataTableColumnVisitor::visit ( const FloatDataTableColumn column)
pure virtual

Visits a column of FloatDataTableColumn type.

Parameters
columnThe column instance

Implemented in hgps::UnivariateVisitor.

◆ visit() [3/4]

virtual void hgps::core::DataTableColumnVisitor::visit ( const IntegerDataTableColumn column)
pure virtual

Visits a column of IntegerDataTableColumn type.

Parameters
columnThe column instance

Implemented in hgps::UnivariateVisitor.

◆ visit() [4/4]

virtual void hgps::core::DataTableColumnVisitor::visit ( const StringDataTableColumn column)
pure virtual

Visits a column of StringDataTableColumn type.

Parameters
columnThe column instance

Implemented in hgps::UnivariateVisitor.

Here is the caller graph for this function:

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