FV3 Bundle
qg::ObsOpTLADFactory Class Referenceabstract

Obs Operator Factory. More...

#include <ObsOpBaseTLAD.h>

Inheritance diagram for qg::ObsOpTLADFactory:
[legend]

Public Member Functions

virtual ~ObsOpTLADFactory ()
 

Static Public Member Functions

static ObsOpBaseTLADcreate (const ObsSpaceQG &, const eckit::Configuration &)
 

Protected Member Functions

 ObsOpTLADFactory (const std::string &)
 

Private Member Functions

virtual ObsOpBaseTLADmake (const ObsSpaceQG &, const eckit::Configuration &)=0
 

Static Private Member Functions

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

Detailed Description

Obs Operator Factory.

Definition at line 53 of file ObsOpBaseTLAD.h.

Constructor & Destructor Documentation

◆ ~ObsOpTLADFactory()

virtual qg::ObsOpTLADFactory::~ObsOpTLADFactory ( )
inlinevirtual

Definition at line 56 of file ObsOpBaseTLAD.h.

Here is the call graph for this function:

◆ ObsOpTLADFactory()

qg::ObsOpTLADFactory::ObsOpTLADFactory ( const std::string &  name)
explicitprotected

Definition at line 18 of file ObsOpBaseTLAD.cc.

Here is the call graph for this function:

Member Function Documentation

◆ create()

ObsOpBaseTLAD * qg::ObsOpTLADFactory::create ( const ObsSpaceQG odb,
const eckit::Configuration &  conf 
)
static

Definition at line 28 of file ObsOpBaseTLAD.cc.

Here is the call graph for this function:

◆ getMakers()

static std::map< std::string, ObsOpTLADFactory * >& qg::ObsOpTLADFactory::getMakers ( )
inlinestaticprivate

Definition at line 61 of file ObsOpBaseTLAD.h.

Here is the caller graph for this function:

◆ make()

virtual ObsOpBaseTLAD* qg::ObsOpTLADFactory::make ( const ObsSpaceQG ,
const eckit::Configuration &   
)
privatepure virtual

Implemented in qg::ObsOpTLADMaker< T >.


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