libdballe 9.6
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
dballe::impl::msg::wr::Importer Class Referenceabstract
Inheritance diagram for dballe::impl::msg::wr::Importer:
dballe::impl::msg::wr::WMOImporter dballe::impl::msg::wr::SynopBaseImporter

Public Member Functions

 Importer (const dballe::ImporterOptions &opts)
 
virtual MessageType scanType (const wreport::Bulletin &bulletin) const =0
 
void import (const wreport::Subset &subset, impl::Message &msg)
 

Static Public Member Functions

static std::unique_ptr< ImportercreateSynop (const dballe::ImporterOptions &)
 
static std::unique_ptr< ImportercreateShip (const dballe::ImporterOptions &)
 
static std::unique_ptr< ImportercreateMetar (const dballe::ImporterOptions &)
 
static std::unique_ptr< ImportercreateTemp (const dballe::ImporterOptions &)
 
static std::unique_ptr< ImportercreatePilot (const dballe::ImporterOptions &)
 
static std::unique_ptr< ImportercreateFlight (const dballe::ImporterOptions &)
 
static std::unique_ptr< ImportercreateSat (const dballe::ImporterOptions &)
 
static std::unique_ptr< ImportercreatePollution (const dballe::ImporterOptions &)
 
static std::unique_ptr< ImportercreateGeneric (const dballe::ImporterOptions &)
 

Protected Member Functions

virtual void init ()
 
virtual void run ()=0
 
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

const dballe::ImporterOptionsopts
 
const wreport::Subsetsubset
 
impl::Messagemsg
 

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