14 #include "eckit/config/LocalConfiguration.h"
18 #include "Variables/Variable.h"
27 typedef std::map<std::string, std::shared_ptr<Split>>
Splits;
28 typedef std::map<std::string, std::shared_ptr<Variable>>
Variables;
29 typedef std::vector<std::shared_ptr<Filter>>
Filters;
33 explicit Export(
const eckit::Configuration &conf);
49 void addSplits(
const eckit::Configuration &conf);
52 void addFilters(
const eckit::Configuration &conf);
Uses configuration to determine all the things needed to be done on export.
void addVariables(const eckit::Configuration &conf)
Create Variables exports from config.
std::map< std::string, std::shared_ptr< Variable > > Variables
Variables getVariables() const
void addSplits(const eckit::Configuration &conf)
Create Splits exports from config.
std::vector< std::shared_ptr< Filter > > Filters
Export(const eckit::Configuration &conf)
Constructor.
void addFilters(const eckit::Configuration &conf)
Create Filters exports from config.
std::map< std::string, std::shared_ptr< Split > > Splits
Filters getFilters() const