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(const DataTableColumnVisitor &)=delete
DataTableColumnVisitor & operator=(const DataTableColumnVisitor &)=delete
virtual void visit(const FloatDataTableColumn &column)=0
Visits a column of FloatDataTableColumn type.
virtual ~DataTableColumnVisitor()=default
Destroys a DataTableColumnVisitor instance.
DataTableColumnVisitor & operator=(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