UFO
ufo::ObsFunction Class Reference

#include <ObsFunction.h>

Inheritance diagram for ufo::ObsFunction:
Collaboration diagram for ufo::ObsFunction:

Public Member Functions

 ObsFunction (const Variable &)
 constructor takes function name (for factory) on input More...
 
 ~ObsFunction ()
 
void compute (const ObsFilterData &, ioda::ObsDataVector< float > &) const
 compute(metadata, obs values, output) More...
 
const ufo::VariablesrequiredVariables () const
 required variables More...
 

Private Attributes

std::unique_ptr< ObsFunctionBaseobsfct_
 

Detailed Description

Definition at line 26 of file src/ufo/filters/obsfunctions/ObsFunction.h.

Constructor & Destructor Documentation

◆ ObsFunction()

ufo::ObsFunction::ObsFunction ( const Variable var)
explicit

constructor takes function name (for factory) on input

Definition at line 17 of file ObsFunction.cc.

◆ ~ObsFunction()

ufo::ObsFunction::~ObsFunction ( )

Definition at line 23 of file ObsFunction.cc.

Member Function Documentation

◆ compute()

void ufo::ObsFunction::compute ( const ObsFilterData in,
ioda::ObsDataVector< float > &  out 
) const

compute(metadata, obs values, output)

Definition at line 27 of file ObsFunction.cc.

Here is the caller graph for this function:

◆ requiredVariables()

const ufo::Variables & ufo::ObsFunction::requiredVariables ( ) const

required variables

Definition at line 34 of file ObsFunction.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ obsfct_

std::unique_ptr<ObsFunctionBase> ufo::ObsFunction::obsfct_
private

Definition at line 38 of file src/ufo/filters/obsfunctions/ObsFunction.h.


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