IODA Bundle
|
Manager of collectors. More...
#include <BufrCollectors.h>
Public Member Functions | |
BufrCollectors (unsigned int fortranFileId) | |
~BufrCollectors ()=default | |
void | addMnemonicSets (const std::vector< BufrMnemonicSet > &mnemonicSets) |
Add collectors for mnemonic sets. More... | |
void | addMnemonicSet (const BufrMnemonicSet &mnemonicSet) |
Add collector for a mnemonic set. More... | |
void | collect () |
Cause all the collectors to grab the next peaces of data from the BUFR file. More... | |
BufrDataMap | finalize () |
Finalize all the collectors and assemble the resulting data into a map. More... | |
Private Attributes | |
unsigned int | fortranFileId_ |
Fortran file ID for the open BUFR file. More... | |
std::vector< std::shared_ptr< BufrCollector > > | collectors_ |
Collection of all the collectors being managed. More... | |
Manager of collectors.
Definition at line 25 of file BufrCollectors.h.
|
explicit |
Definition at line 20 of file BufrCollectors.cpp.
|
default |
void Ingester::BufrCollectors::addMnemonicSet | ( | const BufrMnemonicSet & | mnemonicSet | ) |
Add collector for a mnemonic set.
mnemonicSet | BufrMnemonicSet to use |
Definition at line 33 of file BufrCollectors.cpp.
void Ingester::BufrCollectors::addMnemonicSets | ( | const std::vector< BufrMnemonicSet > & | mnemonicSets | ) |
Add collectors for mnemonic sets.
mnemonicSets | list of BufrMnemonicSet to use |
Definition at line 25 of file BufrCollectors.cpp.
void Ingester::BufrCollectors::collect | ( | ) |
Cause all the collectors to grab the next peaces of data from the BUFR file.
Definition at line 45 of file BufrCollectors.cpp.
BufrDataMap Ingester::BufrCollectors::finalize | ( | ) |
Finalize all the collectors and assemble the resulting data into a map.
Definition at line 53 of file BufrCollectors.cpp.
|
private |
Collection of all the collectors being managed.
Definition at line 50 of file BufrCollectors.h.
|
private |
Fortran file ID for the open BUFR file.
Definition at line 47 of file BufrCollectors.h.