Health-GPS  1.2.2.0
Global Health Policy Simulation model (Health-GPS)
column_numeric.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "column_primitive.h"
4 
5 namespace hgps::core {
6 
9  public:
11 
12  void accept(DataTableColumnVisitor &visitor) const override { visitor.visit(*this); }
13 };
14 
17  public:
19 
20  void accept(DataTableColumnVisitor &visitor) const override { visitor.visit(*this); }
21 };
22 
25  public:
27 
28  void accept(DataTableColumnVisitor &visitor) const override { visitor.visit(*this); }
29 };
30 } // namespace hgps::core
DataTable column visitor interface.
Definition: visitor.h:8
virtual void visit(const StringDataTableColumn &column)=0
Visits a column of StringDataTableColumn type.
DataTable column for storing double data type class.
Definition: column_numeric.h:16
void accept(DataTableColumnVisitor &visitor) const override
Double dispatch the column using a visitor implementation.
Definition: column_numeric.h:20
DataTable column for storing float data type class.
Definition: column_numeric.h:8
void accept(DataTableColumnVisitor &visitor) const override
Double dispatch the column using a visitor implementation.
Definition: column_numeric.h:12
DataTable column for storing integer data type class.
Definition: column_numeric.h:24
void accept(DataTableColumnVisitor &visitor) const override
Double dispatch the column using a visitor implementation.
Definition: column_numeric.h:28
Primitive data type DataTable columns class.
Definition: column_primitive.h:14
Top-level namespace for Health-GPS Core C++ API.
Definition: analysis.h:7