aGrUM  0.14.1
gum::learning::IDatabaseTableInsert4DBCell< ALLOC, false > Struct Template Referenceabstract

#include <IDatabaseTable.h>

Public Member Functions

virtual void insertRow (const std::vector< std::string, ALLOC< std::string > > &new_row)=0
 insert a new row at the end of the database More...
 
virtual void insertRows (const DBVector< DBVector< std::string > > &new_rows)
 insert new rows at the end of the database More...
 

Public Types

template<typename TX_DATA >
using DBVector = std::vector< TX_DATA, ALLOC< TX_DATA > >
 
template<typename TX_DATA >
using Row = DBRow< TX_DATA, ALLOC >
 
template<typename TX_DATA >
using Matrix = std::vector< DBRow< TX_DATA, ALLOC >, ALLOC< DBRow< TX_DATA, ALLOC > > >
 

Detailed Description

template<template< typename > class ALLOC>
struct gum::learning::IDatabaseTableInsert4DBCell< ALLOC, false >

Definition at line 102 of file IDatabaseTable.h.

Member Typedef Documentation

◆ DBVector

template<template< typename > class ALLOC>
template<typename TX_DATA >
using gum::learning::IDatabaseTableInsert4DBCell< ALLOC, false >::DBVector = std::vector< TX_DATA, ALLOC< TX_DATA > >

Definition at line 104 of file IDatabaseTable.h.

◆ Matrix

template<template< typename > class ALLOC>
template<typename TX_DATA >
using gum::learning::IDatabaseTableInsert4DBCell< ALLOC, false >::Matrix = std::vector< DBRow< TX_DATA, ALLOC >, ALLOC< DBRow< TX_DATA, ALLOC > > >

Definition at line 111 of file IDatabaseTable.h.

◆ Row

template<template< typename > class ALLOC>
template<typename TX_DATA >
using gum::learning::IDatabaseTableInsert4DBCell< ALLOC, false >::Row = DBRow< TX_DATA, ALLOC >

Definition at line 107 of file IDatabaseTable.h.

Member Function Documentation

◆ insertRow()

template<template< typename > class ALLOC>
virtual void gum::learning::IDatabaseTableInsert4DBCell< ALLOC, false >::insertRow ( const std::vector< std::string, ALLOC< std::string > > &  new_row)
pure virtual

insert a new row at the end of the database

The new row passed in argument is supposed to come from an external database. So it must contain data for the ignored columns.

◆ insertRows()

template<template< typename > class ALLOC>
virtual void gum::learning::IDatabaseTableInsert4DBCell< ALLOC, false >::insertRows ( const DBVector< DBVector< std::string > > &  new_rows)
virtual

insert new rows at the end of the database

The new rows passed in argument are supposed to come from an external database. So they must contain data for the ignored columns.


The documentation for this struct was generated from the following file: