libdballe 9.6
|
Public Member Functions | |
WRImporter (const dballe::ImporterOptions &opts) | |
std::vector< std::shared_ptr< dballe::Message > > | from_bulletin (const wreport::Bulletin &msg) const override |
Import a decoded BUFR/CREX message. | |
bool | foreach_decoded_bulletin (const wreport::Bulletin &msg, std::function< bool(std::shared_ptr< dballe::Message >)> dest) const |
Build Message objects a decoded bulletin, calling dest on each resulting Message. | |
![]() | |
std::vector< std::shared_ptr< Message > > | from_bulletin (const wreport::Bulletin &msg) const override=0 |
Import a decoded BUFR/CREX message. | |
Importer (const ImporterOptions &opts) | |
Importer (const Importer &)=delete | |
Importer (Importer &&)=delete | |
![]() | |
Importer (const Importer &)=delete | |
Importer (Importer &&)=delete | |
Importer & | operator= (const Importer &)=delete |
Importer & | operator= (Importer &&)=delete |
virtual Encoding | encoding () const =0 |
Return the encoding for this importer. | |
std::vector< std::shared_ptr< Message > > | from_binary (const BinaryMessage &msg) const |
Decode a message from its raw encoded representation. | |
virtual std::vector< std::shared_ptr< Message > > | from_bulletin (const wreport::Bulletin &msg) const |
Import a decoded BUFR/CREX message. | |
virtual bool | foreach_decoded (const BinaryMessage &msg, std::function< bool(std::shared_ptr< Message >)> dest) const =0 |
Decode a message from its raw encoded representation, calling dest on each resulting Message. | |
Additional Inherited Members | |
![]() | |
static std::unique_ptr< Importer > | create (Encoding type, const ImporterOptions &opts=ImporterOptions::defaults) |
Instantiate an importer. | |
static std::unique_ptr< Importer > | create (Encoding type, const std::string &opts) |
Instantiate an importer. | |
![]() | |
Importer (const ImporterOptions &opts) | |
![]() | |
ImporterOptions | opts |
bool dballe::impl::msg::WRImporter::foreach_decoded_bulletin | ( | const wreport::Bulletin & | msg, |
std::function< bool(std::shared_ptr< dballe::Message >)> | dest | ||
) | const |
Build Message objects a decoded bulletin, calling dest on each resulting Message.
Return false from dest to stop decoding.
msg | Decoded bulletin. |
dest | The function that consumes the interpreted messages. |
|
overridevirtual |
Import a decoded BUFR/CREX message.
Implements dballe::BulletinImporter.