51#ifndef DOXYGEN_SHOULD_SKIP_THIS
61 const std::vector< std::string >& var_names) :
63 GUM_CONSTRUCTOR(RawDatabaseTable);
67 INLINE RawDatabaseTable::RawDatabaseTable(
68 const typename RawDatabaseTable::MissingValType& missing_symbols) :
69 IDatabaseTable< DBCell >(missing_symbols,
std::vector<
std::string >()) {
70 GUM_CONSTRUCTOR(RawDatabaseTable);
74 INLINE RawDatabaseTable::RawDatabaseTable() :
75 IDatabaseTable< DBCell >(
std::vector<
std::string >(),
std::vector<
std::string >()) {
76 GUM_CONSTRUCTOR(RawDatabaseTable);
80 INLINE RawDatabaseTable::RawDatabaseTable(
const RawDatabaseTable& from) :
81 IDatabaseTable< DBCell >(from), _ignored_cols_(from._ignored_cols_) {
82 GUM_CONS_CPY(RawDatabaseTable);
86 INLINE RawDatabaseTable::RawDatabaseTable(RawDatabaseTable&& from) :
87 IDatabaseTable< DBCell >(
std::move(from)), _ignored_cols_(
std::move(from._ignored_cols_)) {
88 GUM_CONS_MOV(RawDatabaseTable);
92 INLINE RawDatabaseTable::~RawDatabaseTable() { GUM_DESTRUCTOR(RawDatabaseTable); }
95 INLINE
const typename RawDatabaseTable::template DBVector< std::size_t >
96 RawDatabaseTable::ignoredColumns()
const {
97 return _ignored_cols_;
101 INLINE DBCell RawDatabaseTable::_convert_(std::string_view elt)
const {
102 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.