14 #include "eckit/config/LocalConfiguration.h"
22 class BufrMnemonicSet;
Description of the data to be read from a BUFR file and how to expose that data to the outside world.
std::vector< BufrMnemonicSet > getMnemonicSets() const
BufrDescription()=default
bool isWmoFormat_
Does the bufr file use the standard BUFR format (no NCEP table data in file).
std::vector< BufrMnemonicSet > mnemonicSets_
Sets of mnemonic strings for the data to read.
void setFilepath(const std::string &filepath)
std::string tablepath() const
void setExport(const Export &newExport)
void setTablepath(const std::string &tablepath)
void setIsWmoFormat(bool isWmoFormat)
void addMnemonicSet(const BufrMnemonicSet &mnemonicSet)
Add a BufrMnemonicSet to the description.
std::string tablepath_
Specifies the relative path to the master tables (applies to std BUFR files).
std::string filepath() const
std::string filepath_
Specifies the relative path to the BUFR file to read.
Export export_
Map of export strings to Variable classes.
Defenition of BUFR mnemonics and associated channels of interest.
Uses configuration to determine all the things needed to be done on export.