49#ifndef DOXYGEN_SHOULD_SKIP_THIS
60 GUM_CONSTRUCTOR(IDBInitializer);
64 INLINE IDBInitializer::IDBInitializer(
const IDBInitializer& from) :
65 _var_names_(from._var_names_), _input_type_(from._input_type_) {
66 GUM_CONS_CPY(IDBInitializer);
70 INLINE IDBInitializer::IDBInitializer(IDBInitializer&& from) :
71 _var_names_(
std::move(from._var_names_)), _input_type_(from._input_type_) {
72 GUM_CONS_MOV(IDBInitializer);
76 INLINE
const std::vector< std::string >& IDBInitializer::variableNames() {
77 if (_var_names_.empty()) _var_names_ = this->variableNames_();
82 INLINE
const std::vector< std::string >& IDBInitializer::currentStringRow_() {
84 "Method currentStringRow_ should not be used or it should be "
85 "overloaded in children classes.");
89 INLINE
const DBRow< DBCell >& IDBInitializer::currentDBCellRow_() {
91 "Method currentDBCellRow_ should not be used or it should be "
92 "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