FV3 Bundle
oops::ObsSpaceBase Class Referenceabstract

Base class for observation spaces. More...

#include <ObsSpaceBase.h>

Inheritance diagram for oops::ObsSpaceBase:
[legend]
Collaboration diagram for oops::ObsSpaceBase:
[legend]

Public Member Functions

 ObsSpaceBase (const eckit::Configuration &config, const util::DateTime &bgn, const util::DateTime &end)
 
virtual ~ObsSpaceBase ()
 
const eckit::Configuration & config () const
 Access information. More...
 
const util::DateTime & windowStart () const
 
const util::DateTime & windowEnd () const
 
virtual void generateDistribution (const eckit::Configuration &)=0
 Pure virtual methods. More...
 

Private Attributes

const eckit::LocalConfiguration conf_
 
const util::DateTime winbgn_
 
const util::DateTime winend_
 

Detailed Description

Base class for observation spaces.

Definition at line 25 of file ObsSpaceBase.h.

Constructor & Destructor Documentation

◆ ObsSpaceBase()

oops::ObsSpaceBase::ObsSpaceBase ( const eckit::Configuration &  config,
const util::DateTime &  bgn,
const util::DateTime &  end 
)
inline

Definition at line 28 of file ObsSpaceBase.h.

◆ ~ObsSpaceBase()

virtual oops::ObsSpaceBase::~ObsSpaceBase ( )
inlinevirtual

Definition at line 31 of file ObsSpaceBase.h.

Member Function Documentation

◆ config()

const eckit::Configuration& oops::ObsSpaceBase::config ( ) const
inline

Access information.

Definition at line 34 of file ObsSpaceBase.h.

Here is the caller graph for this function:

◆ generateDistribution()

virtual void oops::ObsSpaceBase::generateDistribution ( const eckit::Configuration &  )
pure virtual

Pure virtual methods.

Implemented in lorenz95::ObsTable, qg::ObsSpaceQG, and ioda::ObsSpace.

◆ windowEnd()

const util::DateTime& oops::ObsSpaceBase::windowEnd ( ) const
inline

Definition at line 36 of file ObsSpaceBase.h.

◆ windowStart()

const util::DateTime& oops::ObsSpaceBase::windowStart ( ) const
inline

Definition at line 35 of file ObsSpaceBase.h.

Member Data Documentation

◆ conf_

const eckit::LocalConfiguration oops::ObsSpaceBase::conf_
private

Definition at line 42 of file ObsSpaceBase.h.

◆ winbgn_

const util::DateTime oops::ObsSpaceBase::winbgn_
private

Definition at line 43 of file ObsSpaceBase.h.

◆ winend_

const util::DateTime oops::ObsSpaceBase::winend_
private

Definition at line 44 of file ObsSpaceBase.h.


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