55 static void getParameters(
const Config& cfg,
const std::string& key_pattern, std::set<std::string>& set_parameters);
56 static size_t getAlgorithmsForParameter(
const Config& cfg,
const std::string& key_pattern,
const std::string& parname, std::vector<std::string>& vecAlgorithms);
57 static size_t getArgumentsForAlgorithm(
const Config& cfg,
const std::string& parname,
58 const std::string& algorithm,
59 std::vector<std::string>& vecArgs);
61 std::map< std::string, std::vector<GeneratorAlgorithm*> > mapCreators;
const std::string toString() const
Definition: DataCreator.cc:145
DataCreator & operator=(const DataCreator &source)
Definition: DataCreator.cc:62
DataCreator(const DataCreator &c)
Definition: DataCreator.h:46
A class to create new meteo data parameters from user-selected models or parametrizations. This class sits in between the actual implementation of the various methods and the IOManager in order to offer some high level interface. It basically reads the arguments and creates the objects for the various data generators in its constructor and loop through the parameters and stations when called.
Definition: DataCreator.h:43
A class that reads a key/value file. These files (typically named *.ini) follow the INI file format s...
Definition: Config.h:58
DataCreator(const Config &cfg)
Definition: DataCreator.cc:25
~DataCreator()
Definition: DataCreator.cc:51
void createParameters(std::vector< METEO_SET > &vecVecMeteo) const
create new parameters from parametrizations This relies on data creators defined by the user for each...
Definition: DataCreator.cc:77