libdballe
9.11
|
Base class for synop, ship and other importer with synop-like data. More...
#include <base.h>
Public Member Functions | |
SynopBaseImporter (const dballe::ImporterOptions &opts) | |
void | init () override |
void | run () override |
![]() | |
WMOImporter (const dballe::ImporterOptions &opts) | |
![]() | |
Importer (const dballe::ImporterOptions &opts) | |
virtual MessageType | scanType (const wreport::Bulletin &bulletin) const =0 |
void | import (const wreport::Subset &subset, impl::Message &msg) |
Protected Member Functions | |
virtual void | peek_var (const wreport::Var &var) |
virtual void | import_var (const wreport::Var &var) |
void | set_gen_sensor (const wreport::Var &var, wreport::Varcode code, const Level &defaultLevel, const Trange &trange) |
void | set_gen_sensor (const wreport::Var &var, const Shortcut &shortcut) |
void | set_baro_sensor (const wreport::Var &var, const Shortcut &shortcut) |
void | set_past_weather (const wreport::Var &var, const Shortcut &shortcut) |
void | set_wind (const wreport::Var &var, const Shortcut &shortcut) |
void | set_wind_max (const wreport::Var &var, const Shortcut &shortcut) |
void | set_pressure (const wreport::Var &var) |
void | set (const wreport::Var &var, const Shortcut &shortcut) |
void | set (const wreport::Var &var, wreport::Varcode code, const Level &level, const Trange &trange) |
void | set (std::unique_ptr< Interpreted > val) |
![]() | |
void | import_var (const wreport::Var &var) |
![]() | |
void | set (const wreport::Var &var, const Shortcut &shortcut) |
void | set (const wreport::Var &var, wreport::Varcode code, const Level &level, const Trange &trange) |
Protected Attributes | |
CloudContext | clouds |
LevelContext | level |
TimerangeContext | trange |
UnsupportedContext | unsupported |
std::vector< Interpreted * > | queued |
![]() | |
unsigned | pos |
![]() | |
const dballe::ImporterOptions & | opts |
const wreport::Subset * | subset |
impl::Message * | msg |
Additional Inherited Members | |
![]() | |
static std::unique_ptr< Importer > | createSynop (const dballe::ImporterOptions &) |
static std::unique_ptr< Importer > | createShip (const dballe::ImporterOptions &) |
static std::unique_ptr< Importer > | createMetar (const dballe::ImporterOptions &) |
static std::unique_ptr< Importer > | createTemp (const dballe::ImporterOptions &) |
static std::unique_ptr< Importer > | createPilot (const dballe::ImporterOptions &) |
static std::unique_ptr< Importer > | createFlight (const dballe::ImporterOptions &) |
static std::unique_ptr< Importer > | createSat (const dballe::ImporterOptions &) |
static std::unique_ptr< Importer > | createPollution (const dballe::ImporterOptions &) |
static std::unique_ptr< Importer > | createGeneric (const dballe::ImporterOptions &) |
Base class for synop, ship and other importer with synop-like data.