IODA Bundle
oops::GeoVaLsWriter< OBS > Class Template Reference

#include <GeoVaLsWriter.h>

Inheritance diagram for oops::GeoVaLsWriter< OBS >:
[legend]
Collaboration diagram for oops::GeoVaLsWriter< OBS >:
[legend]

Public Member Functions

 GeoVaLsWriter (const ObsSpace_ &, const eckit::Configuration &conf, ObsDataPtr_< int >, ObsDataPtr_< float >)
 
 ~GeoVaLsWriter ()
 
void preProcess () const override
 
void priorFilter (const GeoVaLs_ &gv) const override
 
void postFilter (const ObsVector_ &, const ObsDiags_ &) const override
 
Variables requiredVars () const override
 
Variables requiredHdiagnostics () const override
 
- Public Member Functions inherited from oops::ObsFilterBase< OBS >
 ObsFilterBase ()
 
virtual ~ObsFilterBase ()
 

Private Types

typedef GeoVaLs< OBS > GeoVaLs_
 
typedef ObsDiagnostics< OBS > ObsDiags_
 
typedef ObsSpace< OBS > ObsSpace_
 
typedef ObsVector< OBS > ObsVector_
 
template<typename DATA >
using ObsDataPtr_ = std::shared_ptr< ObsDataVector< OBS, DATA > >
 

Private Member Functions

void print (std::ostream &) const override
 

Private Attributes

const eckit::LocalConfiguration conf_
 
const Variables novars_
 

Detailed Description

template<typename OBS>
class oops::GeoVaLsWriter< OBS >

Definition at line 29 of file GeoVaLsWriter.h.

Member Typedef Documentation

◆ GeoVaLs_

template<typename OBS >
typedef GeoVaLs<OBS> oops::GeoVaLsWriter< OBS >::GeoVaLs_
private

Definition at line 30 of file GeoVaLsWriter.h.

◆ ObsDataPtr_

template<typename OBS >
template<typename DATA >
using oops::GeoVaLsWriter< OBS >::ObsDataPtr_ = std::shared_ptr<ObsDataVector<OBS, DATA> >
private

Definition at line 34 of file GeoVaLsWriter.h.

◆ ObsDiags_

template<typename OBS >
typedef ObsDiagnostics<OBS> oops::GeoVaLsWriter< OBS >::ObsDiags_
private

Definition at line 31 of file GeoVaLsWriter.h.

◆ ObsSpace_

template<typename OBS >
typedef ObsSpace<OBS> oops::GeoVaLsWriter< OBS >::ObsSpace_
private

Definition at line 32 of file GeoVaLsWriter.h.

◆ ObsVector_

template<typename OBS >
typedef ObsVector<OBS> oops::GeoVaLsWriter< OBS >::ObsVector_
private

Definition at line 33 of file GeoVaLsWriter.h.

Constructor & Destructor Documentation

◆ GeoVaLsWriter()

template<typename OBS >
oops::GeoVaLsWriter< OBS >::GeoVaLsWriter ( const ObsSpace_ ,
const eckit::Configuration &  conf,
ObsDataPtr_< int >  ,
ObsDataPtr_< float >   
)
inline

Definition at line 37 of file GeoVaLsWriter.h.

◆ ~GeoVaLsWriter()

template<typename OBS >
oops::GeoVaLsWriter< OBS >::~GeoVaLsWriter ( )
inline

Definition at line 39 of file GeoVaLsWriter.h.

Member Function Documentation

◆ postFilter()

template<typename OBS >
void oops::GeoVaLsWriter< OBS >::postFilter ( const ObsVector_ ,
const ObsDiags_  
) const
inlineoverridevirtual

Implements oops::ObsFilterBase< OBS >.

Definition at line 49 of file GeoVaLsWriter.h.

◆ preProcess()

template<typename OBS >
void oops::GeoVaLsWriter< OBS >::preProcess ( ) const
inlineoverridevirtual

Implements oops::ObsFilterBase< OBS >.

Definition at line 41 of file GeoVaLsWriter.h.

◆ print()

template<typename OBS >
void oops::GeoVaLsWriter< OBS >::print ( std::ostream &  os) const
overrideprivatevirtual

Implements oops::ObsFilterBase< OBS >.

Definition at line 64 of file GeoVaLsWriter.h.

◆ priorFilter()

template<typename OBS >
void oops::GeoVaLsWriter< OBS >::priorFilter ( const GeoVaLs_ gv) const
inlineoverridevirtual

Implements oops::ObsFilterBase< OBS >.

Definition at line 43 of file GeoVaLsWriter.h.

Here is the call graph for this function:

◆ requiredHdiagnostics()

template<typename OBS >
Variables oops::GeoVaLsWriter< OBS >::requiredHdiagnostics ( ) const
inlineoverridevirtual

Implements oops::ObsFilterBase< OBS >.

Definition at line 52 of file GeoVaLsWriter.h.

◆ requiredVars()

template<typename OBS >
Variables oops::GeoVaLsWriter< OBS >::requiredVars ( ) const
inlineoverridevirtual

Implements oops::ObsFilterBase< OBS >.

Definition at line 51 of file GeoVaLsWriter.h.

Member Data Documentation

◆ conf_

template<typename OBS >
const eckit::LocalConfiguration oops::GeoVaLsWriter< OBS >::conf_
private

Definition at line 55 of file GeoVaLsWriter.h.

◆ novars_

template<typename OBS >
const Variables oops::GeoVaLsWriter< OBS >::novars_
private

Definition at line 56 of file GeoVaLsWriter.h.


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