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.