libdballe 9.14
dballe::impl::msg::wr::SynopBaseImporter Class Reference

Base class for synop, ship and other importer with synop-like data. More...

#include <base.h>

Inheritance diagram for dballe::impl::msg::wr::SynopBaseImporter:
dballe::impl::msg::wr::WMOImporter dballe::impl::msg::wr::Importer

Public Member Functions

 SynopBaseImporter (const dballe::ImporterOptions &opts)
void init () override
void run () override
Public Member Functions inherited from dballe::impl::msg::wr::WMOImporter
 WMOImporter (const dballe::ImporterOptions &opts)
Public Member Functions inherited from dballe::impl::msg::wr::Importer
 Importer (const dballe::ImporterOptions &opts)
virtual MessageType scanType (const wreport::Bulletin &bulletin) const =0
void import_subset (const wreport::Bulletin &bulletin, 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)
Protected Member Functions inherited from dballe::impl::msg::wr::WMOImporter
void import_var (const wreport::Var &var)
void init () override
Protected Member Functions inherited from dballe::impl::msg::wr::Importer
virtual void postprocess ()
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
Protected Attributes inherited from dballe::impl::msg::wr::WMOImporter
unsigned pos
Protected Attributes inherited from dballe::impl::msg::wr::Importer
const dballe::ImporterOptionsopts
const wreport::Bulletinbulletin
const wreport::Subsetsubset
impl::Messagemsg

Additional Inherited Members

Static Public Member Functions inherited from dballe::impl::msg::wr::Importer
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 &)

Detailed Description

Base class for synop, ship and other importer with synop-like data.

Member Function Documentation

◆ init()

void dballe::impl::msg::wr::SynopBaseImporter::init ( )
overridevirtual

Reimplemented from dballe::impl::msg::wr::Importer.

◆ run()

void dballe::impl::msg::wr::SynopBaseImporter::run ( )
overridevirtual

Reimplemented from dballe::impl::msg::wr::Importer.


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