|
IODA Bundle
|
Collectors know how to use the BUFR interface to grab data associated with configured mnemonicSets. More...
#include <BufrCollector.h>
Public Member Functions | |
| BufrCollector (const int fortranFileId, const BufrMnemonicSet mnemonicSet) | |
| virtual | ~BufrCollector ()=default |
| virtual void | collect ()=0 |
| Grab the data. More... | |
| BufrDataMap | finalize () |
| Get the data we want from the accumulator and make our data map. Resets the accumulator. More... | |
Protected Attributes | |
| const int | fortranFileId_ |
| Fortran file ID for the open BUFR file. More... | |
| BufrAccumulator | accumulator_ |
| Accumulator to collect the data we are collecting. More... | |
| const BufrMnemonicSet | mnemonicSet_ |
| Specifies the mnemonics and channels this collector gets from the BUFR file. More... | |
Collectors know how to use the BUFR interface to grab data associated with configured mnemonicSets.
Definition at line 24 of file BufrCollector.h.
| Ingester::BufrCollector::BufrCollector | ( | const int | fortranFileId, |
| const BufrMnemonicSet | mnemonicSet | ||
| ) |
Definition at line 13 of file BufrCollector.cpp.
|
virtualdefault |
|
pure virtual |
Grab the data.
Implemented in Ingester::BufrRepCollector, and Ingester::BufrIntCollector.
| BufrDataMap Ingester::BufrCollector::finalize | ( | ) |
Get the data we want from the accumulator and make our data map. Resets the accumulator.
Definition at line 20 of file BufrCollector.cpp.
|
protected |
Accumulator to collect the data we are collecting.
Definition at line 42 of file BufrCollector.h.
|
protected |
Fortran file ID for the open BUFR file.
Definition at line 39 of file BufrCollector.h.
|
protected |
Specifies the mnemonics and channels this collector gets from the BUFR file.
Definition at line 45 of file BufrCollector.h.