OOPS
oops::ObsLocalization< OBS, LOC > Class Template Reference

#include <ObsLocalization.h>

Inheritance diagram for oops::ObsLocalization< OBS, LOC >:
Collaboration diagram for oops::ObsLocalization< OBS, LOC >:

Public Member Functions

 ObsLocalization (const eckit::Configuration &, const ObsSpace_ &)
 
 ~ObsLocalization ()
 
void multiply (ObsVector_ &) const override
 
- Public Member Functions inherited from oops::ObsLocalizationBase< OBS >
 ObsLocalizationBase ()
 
virtual ~ObsLocalizationBase ()
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef ObsSpace< OBS > ObsSpace_
 
typedef ObsVector< OBS > ObsVector_
 

Private Member Functions

void print (std::ostream &) const override
 

Private Attributes

std::unique_ptr< LOC > obsloc_
 

Detailed Description

template<typename OBS, typename LOC>
class oops::ObsLocalization< OBS, LOC >

Definition at line 25 of file ObsLocalization.h.

Member Typedef Documentation

◆ ObsSpace_

template<typename OBS , typename LOC >
typedef ObsSpace<OBS> oops::ObsLocalization< OBS, LOC >::ObsSpace_
private

Definition at line 26 of file ObsLocalization.h.

◆ ObsVector_

template<typename OBS , typename LOC >
typedef ObsVector<OBS> oops::ObsLocalization< OBS, LOC >::ObsVector_
private

Definition at line 27 of file ObsLocalization.h.

Constructor & Destructor Documentation

◆ ObsLocalization()

template<typename OBS , typename LOC >
oops::ObsLocalization< OBS, LOC >::ObsLocalization ( const eckit::Configuration &  conf,
const ObsSpace_ os 
)

Definition at line 46 of file ObsLocalization.h.

Here is the call graph for this function:

◆ ~ObsLocalization()

template<typename OBS , typename LOC >
oops::ObsLocalization< OBS, LOC >::~ObsLocalization

Definition at line 60 of file ObsLocalization.h.

Member Function Documentation

◆ classname()

template<typename OBS , typename LOC >
static const std::string oops::ObsLocalization< OBS, LOC >::classname ( )
inlinestatic

Definition at line 30 of file ObsLocalization.h.

Here is the caller graph for this function:

◆ multiply()

template<typename OBS , typename LOC >
void oops::ObsLocalization< OBS, LOC >::multiply ( ObsVector_ dy) const
overridevirtual

Implements oops::ObsLocalizationBase< OBS >.

Definition at line 70 of file ObsLocalization.h.

Here is the call graph for this function:

◆ print()

template<typename OBS , typename LOC >
void oops::ObsLocalization< OBS, LOC >::print ( std::ostream &  os) const
overrideprivate

Definition at line 80 of file ObsLocalization.h.

Member Data Documentation

◆ obsloc_

template<typename OBS , typename LOC >
std::unique_ptr<LOC> oops::ObsLocalization< OBS, LOC >::obsloc_
private

Definition at line 40 of file ObsLocalization.h.


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