FV3 Bundle
oops::ObsOperators< MODEL > Class Template Reference

#include <ObsOperators.h>

Inheritance diagram for oops::ObsOperators< MODEL >:
[legend]
Collaboration diagram for oops::ObsOperators< MODEL >:
[legend]

Public Member Functions

 ObsOperators (const ObsSpace_ &)
 
 ~ObsOperators ()
 
std::size_t size () const
 Access. More...
 
const ObsOperator_operator[] (const std::size_t ii) const
 
const Variablesvariables (const std::size_t jobs) const
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef ObsAuxControl< MODEL > ObsAuxControl_
 
typedef ObsOperator< MODEL > ObsOperator_
 
typedef ObsVector< MODEL > ObsVector_
 
typedef ObsSpaces< MODEL > ObsSpace_
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

std::vector< boost::shared_ptr< ObsOperator_ > > ops_
 

Detailed Description

template<typename MODEL>
class oops::ObsOperators< MODEL >

Definition at line 35 of file ObsOperators.h.

Member Typedef Documentation

◆ ObsAuxControl_

template<typename MODEL >
typedef ObsAuxControl<MODEL> oops::ObsOperators< MODEL >::ObsAuxControl_
private

Definition at line 37 of file ObsOperators.h.

◆ ObsOperator_

template<typename MODEL >
typedef ObsOperator<MODEL> oops::ObsOperators< MODEL >::ObsOperator_
private

Definition at line 38 of file ObsOperators.h.

◆ ObsSpace_

template<typename MODEL >
typedef ObsSpaces<MODEL> oops::ObsOperators< MODEL >::ObsSpace_
private

Definition at line 40 of file ObsOperators.h.

◆ ObsVector_

template<typename MODEL >
typedef ObsVector<MODEL> oops::ObsOperators< MODEL >::ObsVector_
private

Definition at line 39 of file ObsOperators.h.

Constructor & Destructor Documentation

◆ ObsOperators()

template<typename MODEL >
oops::ObsOperators< MODEL >::ObsOperators ( const ObsSpace_ os)
explicit

Definition at line 61 of file ObsOperators.h.

Here is the call graph for this function:

◆ ~ObsOperators()

template<typename MODEL >
oops::ObsOperators< MODEL >::~ObsOperators ( )

Definition at line 72 of file ObsOperators.h.

Member Function Documentation

◆ classname()

template<typename MODEL >
static const std::string oops::ObsOperators< MODEL >::classname ( )
inlinestatic

Definition at line 43 of file ObsOperators.h.

◆ operator[]()

template<typename MODEL >
const ObsOperator_& oops::ObsOperators< MODEL >::operator[] ( const std::size_t  ii) const
inline

Definition at line 50 of file ObsOperators.h.

◆ print()

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

Definition at line 84 of file ObsOperators.h.

◆ size()

template<typename MODEL >
std::size_t oops::ObsOperators< MODEL >::size ( ) const
inline

Access.

Definition at line 49 of file ObsOperators.h.

◆ variables()

template<typename MODEL >
const Variables & oops::ObsOperators< MODEL >::variables ( const std::size_t  jobs) const

Definition at line 77 of file ObsOperators.h.

Here is the call graph for this function:

Member Data Documentation

◆ ops_

template<typename MODEL >
std::vector<boost::shared_ptr<ObsOperator_> > oops::ObsOperators< MODEL >::ops_
private

Definition at line 55 of file ObsOperators.h.


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