UFO
ufo::PredictorFactory Class Referenceabstract

Predictor Factory. More...

#include <PredictorBase.h>

Inheritance diagram for ufo::PredictorFactory:

Public Member Functions

virtual ~PredictorFactory ()=default
 

Static Public Member Functions

static PredictorBasecreate (const eckit::Configuration &, const std::vector< int > &)
 
static bool predictorExists (const std::string &)
 

Protected Member Functions

 PredictorFactory (const std::string &)
 

Private Member Functions

virtual PredictorBasemake (const eckit::Configuration &, const std::vector< int > &)=0
 

Static Private Member Functions

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

Detailed Description

Predictor Factory.

Definition at line 71 of file PredictorBase.h.

Constructor & Destructor Documentation

◆ ~PredictorFactory()

virtual ufo::PredictorFactory::~PredictorFactory ( )
virtualdefault

◆ PredictorFactory()

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

Definition at line 28 of file PredictorBase.cc.

Here is the call graph for this function:

Member Function Documentation

◆ create()

PredictorBase * ufo::PredictorFactory::create ( const eckit::Configuration &  conf,
const std::vector< int > &  jobs 
)
static

Definition at line 39 of file PredictorBase.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getMakers()

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

Definition at line 80 of file PredictorBase.h.

Here is the caller graph for this function:

◆ make()

virtual PredictorBase* ufo::PredictorFactory::make ( const eckit::Configuration &  ,
const std::vector< int > &   
)
privatepure virtual

Implemented in ufo::PredictorMaker< T >.

◆ predictorExists()

bool ufo::PredictorFactory::predictorExists ( const std::string &  name)
static

Definition at line 57 of file PredictorBase.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

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