UFO
|
#include <PredictorBase.h>
Public Member Functions | |
PredictorMaker (const std::string &name) | |
![]() | |
virtual | ~PredictorFactory ()=default |
Private Types | |
typedef T::Parameters_ | Parameters_ |
Private Member Functions | |
std::unique_ptr< PredictorBase > | make (const PredictorParametersBase ¶meters, const oops::Variables &vars) override |
std::unique_ptr< PredictorParametersBase > | makeParameters () const override |
Additional Inherited Members | |
![]() | |
static std::unique_ptr< PredictorBase > | create (const PredictorParametersBase ¶meters, const oops::Variables &vars) |
Create and return a new predictor. More... | |
static std::unique_ptr< PredictorParametersBase > | createParameters (const std::string &name) |
Create and return an instance of the subclass of PredictorParametersBase storing parameters of predictors of the specified type. More... | |
static std::vector< std::string > | getMakerNames () |
Return the names of all predictors that can be created by one of the registered makers. More... | |
static bool | predictorExists (const std::string &name) |
Return true if a maker has been registered for a predictor of type name . More... | |
![]() | |
PredictorFactory (const std::string &name) | |
Register a maker able to create predictors of type name . More... | |
Definition at line 140 of file PredictorBase.h.
|
private |
Definition at line 141 of file PredictorBase.h.
|
inlineexplicit |
Definition at line 154 of file PredictorBase.h.
|
inlineoverrideprivatevirtual |
Implements ufo::PredictorFactory.
Definition at line 143 of file PredictorBase.h.
|
inlineoverrideprivatevirtual |
Implements ufo::PredictorFactory.
Definition at line 149 of file PredictorBase.h.