12 #include "eckit/exception/Exceptions.h"
21 transforms_(transforms)
29 std::stringstream errStr;
31 errStr <<
" could not be found during export.";
33 eckit::BadParameter(errStr.str());
38 return std::make_shared<ArrayDataObject>(data);
MnemonicVariable(const std::string &mnemonicStr, const Transforms &transforms)
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.
Eigen::Array< FloatType, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > IngesterArray
IngesterArrayMap BufrDataMap
std::vector< std::shared_ptr< Transform > > Transforms