FV3 Bundle
oops::FilterFactory< MODEL > Class Template Referenceabstract

ObsFilter Factory. More...

#include <FilterBase.h>

Inheritance diagram for oops::FilterFactory< MODEL >:
[legend]

Public Member Functions

virtual ~FilterFactory ()
 

Static Public Member Functions

static FilterBase< MODEL > * create (const eckit::Configuration &)
 

Protected Member Functions

 FilterFactory (const std::string &)
 

Private Member Functions

virtual FilterBase< MODEL > * make (const eckit::Configuration &)=0
 

Static Private Member Functions

static std::map< std::string, FilterFactory< MODEL > *> & getMakers ()
 

Detailed Description

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

ObsFilter Factory.

Definition at line 50 of file FilterBase.h.

Constructor & Destructor Documentation

◆ ~FilterFactory()

template<typename MODEL >
virtual oops::FilterFactory< MODEL >::~FilterFactory ( )
inlinevirtual

Definition at line 53 of file FilterBase.h.

Here is the call graph for this function:

◆ FilterFactory()

template<typename MODEL >
oops::FilterFactory< MODEL >::FilterFactory ( const std::string &  name)
explicitprotected

Definition at line 77 of file FilterBase.h.

Member Function Documentation

◆ create()

template<typename MODEL >
FilterBase< MODEL > * oops::FilterFactory< MODEL >::create ( const eckit::Configuration &  conf)
static

Definition at line 88 of file FilterBase.h.

◆ getMakers()

template<typename MODEL >
static std::map< std::string, FilterFactory<MODEL> * >& oops::FilterFactory< MODEL >::getMakers ( )
inlinestaticprivate

Definition at line 58 of file FilterBase.h.

Here is the caller graph for this function:

◆ make()

template<typename MODEL >
virtual FilterBase<MODEL>* oops::FilterFactory< MODEL >::make ( const eckit::Configuration &  )
privatepure virtual

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