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

#include <ObsFilters.h>

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

Public Member Functions

 ObsFilters (const ObsSpace_ &, const eckit::Configuration &)
 
 ~ObsFilters ()
 
const ObsFilter_operator[] (const std::size_t ii) const
 

Private Types

typedef FilterBase< MODEL > FilterBase_
 
typedef ObsFilter< MODEL > ObsFilter_
 
typedef ObsSpaces< MODEL > ObsSpace_
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

std::vector< boost::shared_ptr< ObsFilter_ > > filters_
 

Detailed Description

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

Definition at line 27 of file ObsFilters.h.

Member Typedef Documentation

◆ FilterBase_

template<typename MODEL >
typedef FilterBase<MODEL> oops::ObsFilters< MODEL >::FilterBase_
private

Definition at line 28 of file ObsFilters.h.

◆ ObsFilter_

template<typename MODEL >
typedef ObsFilter<MODEL> oops::ObsFilters< MODEL >::ObsFilter_
private

Definition at line 29 of file ObsFilters.h.

◆ ObsSpace_

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

Definition at line 30 of file ObsFilters.h.

Constructor & Destructor Documentation

◆ ObsFilters()

template<typename MODEL >
oops::ObsFilters< MODEL >::ObsFilters ( const ObsSpace_ os,
const eckit::Configuration &  conf 
)

Definition at line 46 of file ObsFilters.h.

Here is the call graph for this function:

◆ ~ObsFilters()

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

Definition at line 68 of file ObsFilters.h.

Member Function Documentation

◆ operator[]()

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

Definition at line 36 of file ObsFilters.h.

◆ print()

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

Definition at line 73 of file ObsFilters.h.

Member Data Documentation

◆ filters_

template<typename MODEL >
std::vector<boost::shared_ptr<ObsFilter_> > oops::ObsFilters< MODEL >::filters_
private

Definition at line 40 of file ObsFilters.h.


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