DataTable column visitor interface.
Definition: visitor.h:8
DataTableColumnVisitor()=default
Initialises a new instance of the DataTableColumnVisitor class.
virtual void visit(const StringDataTableColumn &column)=0
Visits a column of StringDataTableColumn type.
virtual void visit(const DoubleDataTableColumn &column)=0
Visits a column of DoubleDataTableColumn type.
DataTableColumnVisitor & operator=(DataTableColumnVisitor &&)=delete
DataTableColumnVisitor(const DataTableColumnVisitor &)=delete
virtual ~DataTableColumnVisitor()
Destroys a DataTableColumnVisitor instance.
Definition: visitor.h:20
virtual void visit(const FloatDataTableColumn &column)=0
Visits a column of FloatDataTableColumn type.
DataTableColumnVisitor & operator=(const DataTableColumnVisitor &)=delete
DataTableColumnVisitor(DataTableColumnVisitor &&)=delete
virtual void visit(const IntegerDataTableColumn &column)=0
Visits a column of IntegerDataTableColumn type.
DataTable column for storing double data type class.
Definition: column_numeric.h:16
DataTable column for storing float data type class.
Definition: column_numeric.h:8
DataTable column for storing integer data type class.
Definition: column_numeric.h:24
DataTable column for storing string data type class.
Definition: column_primitive.h:124
Top-level namespace for Health-GPS Core C++ API.
Definition: analysis.h:7