25 #ifndef GUM_LEARNING_DBROW_GENERATOR_H 26 #define GUM_LEARNING_DBROW_GENERATOR_H 231 template <
template <
typename >
class ALLOC = std::allocator >
303 void decreaseRemainingRows();
306 virtual void reset();
322 virtual void setColumnsOfInterest(
323 const std::vector< std::size_t, ALLOC< std::size_t > >& cols_of_interest);
339 virtual void setColumnsOfInterest(
340 std::vector< std::size_t, ALLOC< std::size_t > >&& cols_of_interest);
343 const std::vector< std::size_t, ALLOC< std::size_t > >&
344 columnsOfInterest()
const;
357 std::size_t _nb_remaining_output_rows{std::size_t(0)};
362 std::vector< DBTranslatedValueType, ALLOC< DBTranslatedValueType > >
ALLOC< DBTranslatedValue > allocator_type
type for the allocators passed in arguments of methods
The union class for storing the translated values in learning databases.
std::vector< std::size_t, ALLOC< std::size_t > > _columns_of_interest
the set of columns of interest
DBRowGeneratorGoal
the type of things that a DBRowGenerator is designed for
gum is the global namespace for all aGrUM entities
The class representing a record stored in a tabular database.
DBTranslatedValueType
The nature of the elements handled by translators (discrete, continuous).
The class for storing a record in a database.
Template implementation of DBRowGenerator.
std::vector< DBTranslatedValueType, ALLOC< DBTranslatedValueType > > _column_types
the types of the columns in the DatabaseTable
The base class for all DBRow generators.