51#ifndef DOXYGEN_SHOULD_SKIP_THIS
62 GUM_CONSTRUCTOR(IDBInitializer);
66 INLINE IDBInitializer::IDBInitializer(
const IDBInitializer& from) :
67 _var_names_(from._var_names_), _input_type_(from._input_type_) {
68 GUM_CONS_CPY(IDBInitializer);
72 INLINE IDBInitializer::IDBInitializer(IDBInitializer&& from) :
73 _var_names_(
std::move(from._var_names_)), _input_type_(from._input_type_) {
74 GUM_CONS_MOV(IDBInitializer);
78 INLINE
const std::vector< std::string >& IDBInitializer::variableNames() {
79 if (_var_names_.empty()) _var_names_ = this->variableNames_();
84 INLINE
const std::vector< std::string >& IDBInitializer::currentStringRow_() {
86 "Method currentStringRow_ should not be used or it should be "
87 "overloaded in children classes.");
91 INLINE
const DBRow< DBCell >& IDBInitializer::currentDBCellRow_() {
93 "Method currentDBCellRow_ should not be used or it should be "
94 "overloaded in children classes.");
The base class for initializing DatabaseTable and RawDatabaseTable instances from CSV files or SQL da...
Exception : fatal (unknown ?) error.
IDBInitializer(const InputType type)
default constructor
InputType
the enumeration indicating the type of the data the IDBInitializer expects as input data
#define GUM_ERROR(type, msg)
include the inlined functions if necessary
gum is the global namespace for all aGrUM entities