OOPS
oops::ObsDiagnostics< OBS > Class Template Reference

#include <ObsDiagnostics.h>

Inheritance diagram for oops::ObsDiagnostics< OBS >:
Collaboration diagram for oops::ObsDiagnostics< OBS >:

Public Member Functions

 ObsDiagnostics (const ObsSpace_ &, const Locations_ &, const Variables &)
 
 ObsDiagnostics (const eckit::Configuration &, const ObsSpace_ &, const Variables &)
 
 ~ObsDiagnostics ()
 
ObsDiags_obsdiagnostics ()
 Interfacing. More...
 
const ObsDiags_obsdiagnostics () const
 
void save (const std::string &) const
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef OBS::ObsDiagnostics ObsDiags_
 
typedef ObsSpace< OBS > ObsSpace_
 
typedef Locations< OBS > Locations_
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

std::unique_ptr< ObsDiags_diags_
 

Detailed Description

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

Definition at line 31 of file ObsDiagnostics.h.

Member Typedef Documentation

◆ Locations_

template<typename OBS >
typedef Locations<OBS> oops::ObsDiagnostics< OBS >::Locations_
private

Definition at line 36 of file ObsDiagnostics.h.

◆ ObsDiags_

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

Definition at line 34 of file ObsDiagnostics.h.

◆ ObsSpace_

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

Definition at line 35 of file ObsDiagnostics.h.

Constructor & Destructor Documentation

◆ ObsDiagnostics() [1/2]

template<typename OBS >
oops::ObsDiagnostics< OBS >::ObsDiagnostics ( const ObsSpace_ os,
const Locations_ locs,
const Variables vars 
)

Definition at line 60 of file ObsDiagnostics.h.

Here is the call graph for this function:

◆ ObsDiagnostics() [2/2]

template<typename OBS >
oops::ObsDiagnostics< OBS >::ObsDiagnostics ( const eckit::Configuration &  conf,
const ObsSpace_ os,
const Variables vars 
)

Definition at line 70 of file ObsDiagnostics.h.

Here is the call graph for this function:

◆ ~ObsDiagnostics()

template<typename OBS >
oops::ObsDiagnostics< OBS >::~ObsDiagnostics

Definition at line 80 of file ObsDiagnostics.h.

Member Function Documentation

◆ classname()

template<typename OBS >
static const std::string oops::ObsDiagnostics< OBS >::classname ( )
inlinestatic

Definition at line 39 of file ObsDiagnostics.h.

Here is the caller graph for this function:

◆ obsdiagnostics() [1/2]

template<typename OBS >
ObsDiags_& oops::ObsDiagnostics< OBS >::obsdiagnostics ( )
inline

Interfacing.

Definition at line 47 of file ObsDiagnostics.h.

Here is the caller graph for this function:

◆ obsdiagnostics() [2/2]

template<typename OBS >
const ObsDiags_& oops::ObsDiagnostics< OBS >::obsdiagnostics ( ) const
inline

Definition at line 48 of file ObsDiagnostics.h.

◆ print()

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

Definition at line 96 of file ObsDiagnostics.h.

◆ save()

template<typename OBS >
void oops::ObsDiagnostics< OBS >::save ( const std::string &  name) const

Definition at line 88 of file ObsDiagnostics.h.

Member Data Documentation

◆ diags_

template<typename OBS >
std::unique_ptr<ObsDiags_> oops::ObsDiagnostics< OBS >::diags_
private

Definition at line 55 of file ObsDiagnostics.h.


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