27 #ifndef __TERRALIB_ST_INTERNAL_NEARESTCOVERAGEATTIMEINTERP_H
28 #define __TERRALIB_ST_INTERNAL_NEARESTCOVERAGEATTIMEINTERP_H
31 #include "../../../common/Singleton.h"
34 #include "../../Config.h"
This file contains an abstract class for interpolation function or interpolator that estimate coverag...
Abstract parameters base interface.
Template support for singleton pattern.
An abstract class for interpolation function or interpolator that estimate coverages at non-observed ...
A class to represent a coverage series.
It is an interpolation function the estimates the nearest coverage at a given non-observed time.
void setParams(te::common::AbstractParameters *p)
It sets the parameters associated to the interpolator.
te::common::AbstractParameters * getParams()
It gets the parameters associated to the interpolator.
NearestCoverageAtTimeInterp()
Constructor.
std::unique_ptr< Coverage > estimate(const CoverageSeries &cvs, te::dt::DateTime *time) const
It estimates a coverage of a coverage series at a given non-observed time .
virtual ~NearestCoverageAtTimeInterp()
Virtual destructor.
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.