libdballe
7.29
|
Base class for synop, ship and other importer with synop-like data. More...
#include <base.h>
Public Member Functions | |
SynopBaseImporter (const msg::Importer::Options &opts) | |
void | init () override |
void | run () override |
![]() | |
WMOImporter (const msg::Importer::Options &opts) | |
![]() | |
Importer (const msg::Importer::Options &opts) | |
virtual MsgType | scanType (const wreport::Bulletin &bulletin) const =0 |
void | import (const wreport::Subset &subset, Msg &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, int shortcut) |
void | set_baro_sensor (const wreport::Var &var, int shortcut) |
void | set_past_weather (const wreport::Var &var, int shortcut) |
void | set_wind (const wreport::Var &var, int shortcut) |
void | set_wind_max (const wreport::Var &var, int shortcut) |
void | set_pressure (const wreport::Var &var) |
void | set (const wreport::Var &var, int 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, int 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 msg::Importer::Options & | opts |
const wreport::Subset * | subset |
Msg * | msg |
int | ye |
int | mo |
int | da |
int | ho |
int | mi |
int | se |
Additional Inherited Members | |
![]() | |
static std::unique_ptr< Importer > | createSynop (const msg::Importer::Options &) |
static std::unique_ptr< Importer > | createShip (const msg::Importer::Options &) |
static std::unique_ptr< Importer > | createMetar (const msg::Importer::Options &) |
static std::unique_ptr< Importer > | createTemp (const msg::Importer::Options &) |
static std::unique_ptr< Importer > | createPilot (const msg::Importer::Options &) |
static std::unique_ptr< Importer > | createFlight (const msg::Importer::Options &) |
static std::unique_ptr< Importer > | createSat (const msg::Importer::Options &) |
static std::unique_ptr< Importer > | createPollution (const msg::Importer::Options &) |
static std::unique_ptr< Importer > | createGeneric (const msg::Importer::Options &) |
Base class for synop, ship and other importer with synop-like data.