FV3 Bundle
oops::WeightFactory Class Referenceabstract

Factory. More...

#include <WeightingFct.h>

Inheritance diagram for oops::WeightFactory:
[legend]

Public Member Functions

virtual ~WeightFactory ()
 

Static Public Member Functions

static WeightingFctcreate (const eckit::Configuration &)
 

Protected Member Functions

 WeightFactory (const std::string &)
 

Private Member Functions

virtual WeightingFctmake (const eckit::Configuration &)=0
 

Static Private Attributes

static std::map< std::string, WeightFactory *> * makers_ = 0
 

Detailed Description

Factory.

Definition at line 48 of file WeightingFct.h.

Constructor & Destructor Documentation

◆ ~WeightFactory()

virtual oops::WeightFactory::~WeightFactory ( )
inlinevirtual

Definition at line 51 of file WeightingFct.h.

◆ WeightFactory()

oops::WeightFactory::WeightFactory ( const std::string &  name)
explicitprotected

Definition at line 33 of file WeightingFct.cc.

Member Function Documentation

◆ create()

WeightingFct * oops::WeightFactory::create ( const eckit::Configuration &  config)
static

Definition at line 45 of file WeightingFct.cc.

◆ make()

virtual WeightingFct* oops::WeightFactory::make ( const eckit::Configuration &  )
privatepure virtual

Implemented in oops::WeightMaker< FCT >.

Member Data Documentation

◆ makers_

std::map< std::string, WeightFactory *> * oops::WeightFactory::makers_ = 0
staticprivate

Definition at line 57 of file WeightingFct.h.


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