te::st::AbstractCoverageSeriesInterp Class Referenceabstract

An abstract class for interpolation function or interpolator that estimate coverages at non-observed times of a CoverageSeries. More...

#include <AbstractCoverageSeriesInterp.h>

Inheritance diagram for te::st::AbstractCoverageSeriesInterp:
te::st::NearestCoverageAtTimeInterp

Public Member Functions

virtual std::auto_ptr< Coverageestimate (const CoverageSeries &cvs, te::dt::DateTime *time) const =0
 It estimates a coverage of a coverage series at a given non-observed time . More...
 
virtual te::common::AbstractParametersgetParams ()=0
 It gets the parameters associated to the interpolator. More...
 
virtual void setParams (te::common::AbstractParameters *p)=0
 It sets the parameters associated to the interpolator. More...
 
virtual ~AbstractCoverageSeriesInterp ()
 Virtual destructor. More...
 

Protected Member Functions

 AbstractCoverageSeriesInterp ()
 Constructor. More...
 

Detailed Description

An abstract class for interpolation function or interpolator that estimate coverages at non-observed times of a CoverageSeries.

This is an abstract class for every class that implements interpolation functions that estimate coverages at non-observaved times of a coverage series.

See also
CoverageSeries

Definition at line 63 of file AbstractCoverageSeriesInterp.h.

Constructor & Destructor Documentation

virtual te::st::AbstractCoverageSeriesInterp::~AbstractCoverageSeriesInterp ( )
virtual

Virtual destructor.

te::st::AbstractCoverageSeriesInterp::AbstractCoverageSeriesInterp ( )
protected

Constructor.

Member Function Documentation

virtual std::auto_ptr<Coverage> te::st::AbstractCoverageSeriesInterp::estimate ( const CoverageSeries cvs,
te::dt::DateTime time 
) const
pure virtual

It estimates a coverage of a coverage series at a given non-observed time .

Parameters
cvsA coverage series.
timeThe given non-observed time.
Returns
The estimated coverage.
Note
It will NOT take the ownership of the given pointer.
The caller will take the ownership of the output Geometry pointer.

Implemented in te::st::NearestCoverageAtTimeInterp.

virtual te::common::AbstractParameters* te::st::AbstractCoverageSeriesInterp::getParams ( )
pure virtual

It gets the parameters associated to the interpolator.

Returns
It returns the parameters associated to the interpolator.
Note
The caller will not take the ownership of the returned pointer.

Implemented in te::st::NearestCoverageAtTimeInterp.

virtual void te::st::AbstractCoverageSeriesInterp::setParams ( te::common::AbstractParameters p)
pure virtual

It sets the parameters associated to the interpolator.

Parameters
pThe parameters to be associated to the interpolator.
Note
It will take the ownership of the given pointer.

Implemented in te::st::NearestCoverageAtTimeInterp.


The documentation for this class was generated from the following file: