18 #ifndef GENERATORALGORITHMS_H
19 #define GENERATORALGORITHMS_H
28 #pragma warning(disable:4512) //we don't need any = operator!
118 virtual bool create(
const size_t& param, std::vector<MeteoData>& vecMeteo) = 0;
121 virtual void parse_args(
const std::vector<std::string>& i_vecArgs);
Interface class for the generator models. These models generate data for a specific parameter when al...
Definition: GeneratorAlgorithms.h:110
static const double snow_thresh
Definition: GeneratorAlgorithms.h:125
virtual ~GeneratorAlgorithm()
Definition: GeneratorAlgorithms.h:114
static const double snow_albedo
Definition: GeneratorAlgorithms.h:125
virtual void parse_args(const std::vector< std::string > &i_vecArgs)
Definition: GeneratorAlgorithms.cc:163
std::string getAlgo() const
Definition: GeneratorAlgorithms.cc:159
static const double soil_albedo
Definition: GeneratorAlgorithms.h:125
GeneratorAlgorithm(const std::vector< std::string > &, const std::string &i_algo)
Definition: GeneratorAlgorithms.h:113
A class that reads a key/value file. These files (typically named *.ini) follow the INI file format s...
Definition: Config.h:58
virtual bool generate(const size_t ¶m, MeteoData &md)=0
const std::string algo
Definition: GeneratorAlgorithms.h:122
static GeneratorAlgorithm * getAlgorithm(const Config &cfg, const std::string &i_algoname, const std::vector< std::string > &vecArgs)
Definition: GeneratorAlgorithms.cc:123
virtual bool create(const size_t ¶m, std::vector< MeteoData > &vecMeteo)=0
A class to represent a singular measurement received from one station at a certain time (represented ...
Definition: MeteoData.h:101
Definition: GeneratorAlgorithms.h:128