21 fortranFileId_(fortranFileId)
27 for (
const auto &set : mnemonicSets)
60 dataMap.insert(collectorDataMap.begin(), collectorDataMap.end());
BufrDataMap finalize()
Finalize all the collectors and assemble the resulting data into a map.
std::vector< std::shared_ptr< BufrCollector > > collectors_
Collection of all the collectors being managed.
BufrCollectors(unsigned int fortranFileId)
void collect()
Cause all the collectors to grab the next peaces of data from the BUFR file.
unsigned int fortranFileId_
Fortran file ID for the open BUFR file.
void addMnemonicSets(const std::vector< BufrMnemonicSet > &mnemonicSets)
Add collectors for mnemonic sets.
void addMnemonicSet(const BufrMnemonicSet &mnemonicSet)
Add collector for a mnemonic set.
Defenition of BUFR mnemonics and associated channels of interest.
size_t getMaxColumn() const
IngesterArrayMap BufrDataMap
std::map< std::string, IngesterArray > IngesterArrayMap