19 #ifndef DATAGENERATOR_H
20 #define DATAGENERATOR_H
50 void fillMissing(std::vector<METEO_SET>& vecVecMeteo)
const;
57 static void getParameters(
const Config& cfg,
const std::string& key_pattern, std::set<std::string>& set_parameters);
58 static size_t getAlgorithmsForParameter(
const Config& cfg,
const std::string& key_pattern,
const std::string& parname, std::vector<std::string>& vecAlgorithms);
59 static size_t getArgumentsForAlgorithm(
const Config& cfg,
const std::string& parname,
60 const std::string& algorithm,
61 std::vector<std::string>& vecArgs);
63 std::map< std::string, std::vector<GeneratorAlgorithm*> > mapGenerators;
DataGenerator & operator=(const DataGenerator &source)
Definition: DataGenerator.cc:62
std::vector< MeteoData > METEO_SET
Definition: MeteoData.h:29
~DataGenerator()
Definition: DataGenerator.cc:51
DataGenerator(const Config &cfg)
Definition: DataGenerator.cc:25
A class to generate meteo data from user-selected models or parametrizations. This class sits in betw...
Definition: DataGenerator.h:43
const std::string toString() const
Definition: DataGenerator.cc:205
A class that reads a key/value file. These files (typically named *.ini) follow the INI file format s...
Definition: Config.h:58
DataGenerator(const DataGenerator &c)
Definition: DataGenerator.h:46
void fillMissing(METEO_SET &vecMeteo) const
generate data to fill missing data points. This relies on data generators defined by the user for eac...
Definition: DataGenerator.cc:77