18 #ifndef METEOPROCESSOR_H
19 #define METEOPROCESSOR_H
61 void process(
const std::vector< std::vector<MeteoData> >& ivec,
62 std::vector< std::vector<MeteoData> >& ovec,
const bool& second_pass=
false);
71 static void getParameters(
const Config& cfg, std::set<std::string>& set_parameters);
75 std::map<std::string, ProcessingStack*> processing_stack;
Definition: ProcessingBlock.h:33
void process(const std::vector< std::vector< MeteoData > > &ivec, std::vector< std::vector< MeteoData > > &ovec, const bool &second_pass=false)
A function that executes all the filters for all meteo parameters configuered by the user...
Definition: MeteoProcessor.cc:85
void getWindowSize(ProcessingProperties &o_properties) const
Definition: MeteoProcessor.cc:59
A class that can resample MeteoData objects.
Definition: Meteo1DInterpolator.h:41
const std::string toString() const
Definition: MeteoProcessor.cc:109
A class that reads a key/value file. These files (typically named *.ini) follow the INI file format s...
Definition: Config.h:58
bool resample(const Date &date, const std::vector< MeteoData > &ivec, MeteoData &md)
Definition: MeteoProcessor.cc:104
A class to handle timestamps. This class handles conversion between different time display formats (I...
Definition: Date.h:79
MeteoProcessor(const Config &cfg)
The default constructor - Set up a processing stack for each parameter The different stacks are creat...
Definition: MeteoProcessor.cc:26
A facade class that invokes the processing of the filters and the resampling.
Definition: MeteoProcessor.h:38
A class to represent a singular measurement received from one station at a certain time (represented ...
Definition: MeteoData.h:101
~MeteoProcessor()
The destructor - It is necessary because the ProcessingStack objects referenced in the map<string...
Definition: MeteoProcessor.cc:38