UFO
ufo::ObsFunctionBase Class Referenceabstract

Base class for computing functions on observation data. More...

#include <ObsFunctionBase.h>

Inheritance diagram for ufo::ObsFunctionBase:
Collaboration diagram for ufo::ObsFunctionBase:

Public Member Functions

 ObsFunctionBase (const eckit::LocalConfiguration conf=eckit::LocalConfiguration())
 
virtual ~ObsFunctionBase ()
 
virtual void compute (const ObsFilterData &, ioda::ObsDataVector< float > &) const =0
 compute the result of the function More...
 
virtual const ufo::VariablesrequiredVariables () const =0
 geovals required to compute the function More...
 

Detailed Description

Base class for computing functions on observation data.

Definition at line 26 of file ObsFunctionBase.h.

Constructor & Destructor Documentation

◆ ObsFunctionBase()

ufo::ObsFunctionBase::ObsFunctionBase ( const eckit::LocalConfiguration  conf = eckit::LocalConfiguration())
inlineexplicit

Definition at line 28 of file ObsFunctionBase.h.

◆ ~ObsFunctionBase()

virtual ufo::ObsFunctionBase::~ObsFunctionBase ( )
inlinevirtual

Definition at line 29 of file ObsFunctionBase.h.

Member Function Documentation

◆ compute()

◆ requiredVariables()


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