13 #include "Eigen/Dense"
Accumulates provided data into a dynamically expanding Eigen Array.
Collectors know how to use the BUFR interface to grab data associated with configured mnemonicSets.
virtual void collect()=0
Grab the data.
BufrCollector(const int fortranFileId, const BufrMnemonicSet mnemonicSet)
BufrDataMap finalize()
Get the data we want from the accumulator and make our data map. Resets the accumulator.
BufrAccumulator accumulator_
Accumulator to collect the data we are collecting.
const BufrMnemonicSet mnemonicSet_
Specifies the mnemonics and channels this collector gets from the BUFR file.
const int fortranFileId_
Fortran file ID for the open BUFR file.
virtual ~BufrCollector()=default
Defenition of BUFR mnemonics and associated channels of interest.
IngesterArrayMap BufrDataMap