30#ifndef DOXYGEN_SHOULD_SKIP_THIS
45 _generator_set_(generator_set), _generator_size_(generator_set.size()) {
46 GUM_CONSTRUCTOR(DBRowGeneratorParser);
51 DBRowGeneratorParser::DBRowGeneratorParser(
const DBRowGeneratorParser& from) :
52 _handler_(from._handler_), _generator_set_(from._generator_set_),
53 _generator_size_(from._generator_size_) {
54 GUM_CONS_CPY(DBRowGeneratorParser);
59 DBRowGeneratorParser::DBRowGeneratorParser(DBRowGeneratorParser&& from) :
60 _handler_(
std::move(from._handler_)), _generator_set_(
std::move(from._generator_set_)),
61 _generator_size_(from._generator_size_) {
62 GUM_CONS_MOV(DBRowGeneratorParser);
67 DBRowGeneratorParser* DBRowGeneratorParser::clone()
const {
68 return new DBRowGeneratorParser(*
this);
73 DBRowGeneratorParser::~DBRowGeneratorParser() { GUM_DESTRUCTOR(DBRowGeneratorParser); }
The class for parsing DatabaseTable rows and generating output rows.
Template implementation of the DBRowGeneratorParser class.
DBRowGeneratorParser(const typename DatabaseTable::Handler &handler, const DBRowGeneratorSet &generator_set)
default constructor
The class used to pack sets of generators.
typename IDatabaseTable< DBTranslatedValue >::Handler Handler
the unsafe handler type
include the inlined functions if necessary
gum is the global namespace for all aGrUM entities