14 #include "eckit/config/LocalConfiguration.h"
Abstract base class for intermediate data object that bridges the Parsers with the IodaEncoder.
Exports parsed data as datetimes using speciefied Mnemonics.
const std::string monthKey_
Mnemonic for month.
int hoursFromUtc_
Hours to offset from UTC (optional)
DatetimeVariable(const eckit::Configuration &conf)
const std::string hourKey_
Mnemonic for hour.
~DatetimeVariable() final=default
std::string secondKey_
Mnemonic for second (optional)
const std::string yearKey_
Mnemonic for year.
std::shared_ptr< DataObject > exportData(const BufrDataMap &map) final
Get the configured mnemonics and turn them into datetime strings.
const std::string dayKey_
Mnemonic for day.
void checkKeys(const BufrDataMap &map)
makes sure the bufr data map has all the required keys.
const std::string minuteKey_
Mnemonic for minute.
Abstract base class for all Exports.
IngesterArrayMap BufrDataMap