libdballe 9.6
Public Member Functions | List of all members
dballe::impl::msg::WRExporter Class Reference
Inheritance diagram for dballe::impl::msg::WRExporter:
dballe::BulletinExporter dballe::Exporter dballe::impl::msg::BufrExporter dballe::impl::msg::CrexExporter

Public Member Functions

 WRExporter (const dballe::ExporterOptions &opts)
 
std::unique_ptr< wreport::Bulletinto_bulletin (const std::vector< std::shared_ptr< dballe::Message > > &msgs) const override
 Import a decoded BUFR/CREX message.
 
std::unique_ptr< wr::Templateinfer_template (const Messages &msgs) const
 Infer a template name from the message contents.
 
- Public Member Functions inherited from dballe::BulletinExporter
std::unique_ptr< wreport::Bulletinto_bulletin (const std::vector< std::shared_ptr< Message > > &msgs) const override=0
 Export to a Bulletin.
 
 Exporter (const ExporterOptions &opts)
 
 Exporter (const Exporter &)=delete
 
 Exporter (Exporter &&)=delete
 
- Public Member Functions inherited from dballe::Exporter
 Exporter (const Exporter &)=delete
 
 Exporter (Exporter &&)=delete
 
Exporteroperator= (const Exporter &)=delete
 
Exporteroperator= (Exporter &&)=delete
 
virtual std::string to_binary (const std::vector< std::shared_ptr< Message > > &messages) const =0
 Encode a message.
 
virtual std::unique_ptr< wreport::Bulletinto_bulletin (const std::vector< std::shared_ptr< Message > > &msgs) const
 Export to a Bulletin.
 
virtual std::unique_ptr< wreport::Bulletinmake_bulletin () const
 Create a bulletin that works with this exporter.
 

Additional Inherited Members

- Static Public Member Functions inherited from dballe::Exporter
static std::unique_ptr< Exportercreate (Encoding type, const ExporterOptions &opts=ExporterOptions::defaults)
 Instantiate the right importer for the given type.
 
- Protected Member Functions inherited from dballe::Exporter
 Exporter (const ExporterOptions &opts)
 
- Protected Attributes inherited from dballe::Exporter
ExporterOptions opts
 

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