1 #ifndef DBALLE_DB_V7_STATION_H 2 #define DBALLE_DB_V7_STATION_H 4 #include <dballe/fwd.h> 5 #include <dballe/core/fwd.h> 7 #include <dballe/db/v7/fwd.h> 8 #include <dballe/db/v7/cache.h> 12 #include <unordered_map> 13 #include <unordered_set> 28 virtual void _dump(std::function<
void(
int,
int,
const Coords& coords,
const char* ident)> out) = 0;
59 virtual void get_station_vars(
Tracer<>& trc,
int id_station, std::function<
void(std::unique_ptr<wreport::Var>)> dest) = 0;
67 virtual void add_station_vars(
Tracer<>& trc,
int id_station,
DBValues& values) = 0;
Definition: qbuilder.h:81
Forward declarations for public dballe/sql names.
Coordinates.
Definition: types.h:368
Collection of DBValue objects, indexed by wreport::Varcode.
Definition: values.h:191
Definition: transaction.h:15
Smart pointer for trace::Step objects, which calls done() when going out of scope.
Definition: db/v7/fwd.h:45