FV3 Bundle
ufo::LinearObsOperatorFactory Class Referenceabstract

Obs Operator Factory. More...

#include <LinearObsOperatorBase.h>

Inheritance diagram for ufo::LinearObsOperatorFactory:
[legend]

Public Member Functions

virtual ~LinearObsOperatorFactory ()
 

Static Public Member Functions

static LinearObsOperatorBasecreate (const ioda::ObsSpace &, const eckit::Configuration &)
 

Protected Member Functions

 LinearObsOperatorFactory (const std::string &)
 

Private Member Functions

virtual LinearObsOperatorBasemake (const ioda::ObsSpace &, const eckit::Configuration &)=0
 

Static Private Member Functions

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

Detailed Description

Obs Operator Factory.

Definition at line 56 of file LinearObsOperatorBase.h.

Constructor & Destructor Documentation

◆ ~LinearObsOperatorFactory()

virtual ufo::LinearObsOperatorFactory::~LinearObsOperatorFactory ( )
inlinevirtual

Definition at line 59 of file LinearObsOperatorBase.h.

Here is the call graph for this function:

◆ LinearObsOperatorFactory()

ufo::LinearObsOperatorFactory::LinearObsOperatorFactory ( const std::string &  name)
explicitprotected

Definition at line 19 of file LinearObsOperatorBase.cc.

Here is the call graph for this function:

Member Function Documentation

◆ create()

LinearObsOperatorBase * ufo::LinearObsOperatorFactory::create ( const ioda::ObsSpace odb,
const eckit::Configuration &  conf 
)
static

Definition at line 30 of file LinearObsOperatorBase.cc.

Here is the call graph for this function:

◆ getMakers()

static std::map< std::string, LinearObsOperatorFactory * >& ufo::LinearObsOperatorFactory::getMakers ( )
inlinestaticprivate

Definition at line 64 of file LinearObsOperatorBase.h.

Here is the caller graph for this function:

◆ make()

virtual LinearObsOperatorBase* ufo::LinearObsOperatorFactory::make ( const ioda::ObsSpace ,
const eckit::Configuration &   
)
privatepure virtual

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