13 #include "eckit/config/LocalConfiguration.h"
18 #include "Transforms/Transform.h"
Abstract base class for intermediate data object that bridges the Parsers with the IodaEncoder.
Exports parsed data associated with a mnemonic (ex: "CLAT")
MnemonicVariable(const std::string &mnemonicStr, const Transforms &transforms)
~MnemonicVariable() final=default
std::string mnemonic_
The BUFR mnemonic of interest.
Transforms transforms_
Collection of transforms to apply to the data during export.
std::shared_ptr< DataObject > exportData(const BufrDataMap &map) final
Gets the requested data, applies transforms, and returns the requested data.
void applyTransforms(IngesterArray &data)
Apply the transforms.
Abstract base class for all Exports.
Eigen::Array< FloatType, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > IngesterArray
IngesterArrayMap BufrDataMap
std::vector< std::shared_ptr< Transform > > Transforms