Collectors know how to use the BUFR interface to grab data associated with configured mnemonicSets.
Defenition of BUFR mnemonics and associated channels of interest.
Collector that uses the BUFR interface ufbrep call to grab data (multi col data).
std::vector< double > scratchData_
Pre-allocated buffer to hand to the Fortran interface.
BufrRepCollector(const int fortranFileId, const BufrMnemonicSet &mnemonicSet)
std::vector< FloatType > floatTypeScratchData_
~BufrRepCollector()=default
void collect() final
Grab the next section of data.