A class that can resample MeteoData objects.
- Author
- Thomas Egger
- Date
- 2010-06-24
#include <Meteo1DInterpolator.h>
mio::Meteo1DInterpolator::Meteo1DInterpolator |
( |
const Config & |
in_cfg | ) |
|
The default constructor Set up the interpolation algorithm for each parameter Init tasklist: a vector that holds one std::string for each parameter, representing the interpolation algorithm that will be executed for the respective parameter e.g. tasklist for TA: linear taskargs: a vector that holds the respective arguments for the algorithms as a std::vector<std::string>, so there can be multiple arguments.
- Parameters
-
[in] | in_cfg | Config object that holds the MeteoFilter configuration in the [Filters] section |
mio::Meteo1DInterpolator::~Meteo1DInterpolator |
( |
| ) |
|
bool mio::Meteo1DInterpolator::resampleData |
( |
const Date & |
date, |
|
|
const std::vector< MeteoData > & |
vecM, |
|
|
MeteoData & |
md |
|
) |
| |
A function that executes all the resampling algorithms that have been setup in the constructor.
- Parameters
-
[in] | date | The requested date for a MeteoData object (to be resampled if not present) |
[in] | vecM | A vector of MeteoData where the new object will be inserted if not present |
[in] | md | new MeteoData element, filled with the resampled values |
- Returns
- true if successfull, false if no resampling was possible (no element created)
const std::string mio::Meteo1DInterpolator::toString |
( |
| ) |
const |
The documentation for this class was generated from the following files: