28 #ifndef __TERRALIB_ST_INTERNAL_ABSTRACTCOVERAGESERIESINTERP_H
29 #define __TERRALIB_ST_INTERNAL_ABSTRACTCOVERAGESERIESINTERP_H
32 #include "../../Config.h"
38 namespace te {
namespace dt {
class DateTime; } }
39 namespace te {
namespace common {
class AbstractParameters; } }
Abstract parameters base interface.
An abstract class for interpolation function or interpolator that estimate coverages at non-observed ...
virtual void setParams(te::common::AbstractParameters *p)=0
It sets the parameters associated to the interpolator.
AbstractCoverageSeriesInterp()
Constructor.
virtual ~AbstractCoverageSeriesInterp()
Virtual destructor.
virtual te::common::AbstractParameters * getParams()=0
It gets the parameters associated to the interpolator.
virtual std::unique_ptr< Coverage > estimate(const CoverageSeries &cvs, te::dt::DateTime *time) const =0
It estimates a coverage of a coverage series at a given non-observed time .
A class to represent a coverage series.
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.