50#ifndef DOXYGEN_SHOULD_SKIP_THIS
60 const std::vector< std::string >& var_names) :
62 GUM_CONSTRUCTOR(RawDatabaseTable);
66 INLINE RawDatabaseTable::RawDatabaseTable(
67 const typename RawDatabaseTable::MissingValType& missing_symbols) :
68 IDatabaseTable< DBCell >(missing_symbols,
std::vector<
std::string >()) {
69 GUM_CONSTRUCTOR(RawDatabaseTable);
73 INLINE RawDatabaseTable::RawDatabaseTable() :
74 IDatabaseTable< DBCell >(
std::vector<
std::string >(),
std::vector<
std::string >()) {
75 GUM_CONSTRUCTOR(RawDatabaseTable);
79 INLINE RawDatabaseTable::RawDatabaseTable(
const RawDatabaseTable& from) :
80 IDatabaseTable< DBCell >(from), _ignored_cols_(from._ignored_cols_) {
81 GUM_CONS_CPY(RawDatabaseTable);
85 INLINE RawDatabaseTable::RawDatabaseTable(RawDatabaseTable&& from) :
86 IDatabaseTable< DBCell >(
std::move(from)), _ignored_cols_(
std::move(from._ignored_cols_)) {
87 GUM_CONS_MOV(RawDatabaseTable);
91 INLINE RawDatabaseTable::~RawDatabaseTable() { GUM_DESTRUCTOR(RawDatabaseTable); }
94 INLINE
const typename RawDatabaseTable::template DBVector< std::size_t >
95 RawDatabaseTable::ignoredColumns()
const {
96 return _ignored_cols_;
100 INLINE DBCell RawDatabaseTable::_convert_(
const std::string& elt)
const {
101 return DBCell::bestDBCell(elt, this->missing_symbols_);
The class representing the original values of the cells of databases.
The common class for the tabular database tables.
std::vector< std::string > MissingValType
RawDatabaseTable()
default constructor
include the inlined functions if necessary
gum is the global namespace for all aGrUM entities
The table containing the raw/original data of a database.