FV3 Bundle
|
Cost Function Factory. More...
#include <CostFunction.h>
Public Member Functions | |
virtual | ~CostFactory () |
Static Public Member Functions | |
static CostFunction< MODEL > * | create (const eckit::Configuration &, const Geometry_ &, const Model_ &) |
Protected Member Functions | |
CostFactory (const std::string &) | |
Private Types | |
typedef Geometry< MODEL > | Geometry_ |
typedef Model< MODEL > | Model_ |
Private Member Functions | |
virtual CostFunction< MODEL > * | make (const eckit::Configuration &, const Geometry_ &, const Model_ &)=0 |
Static Private Member Functions | |
static std::map< std::string, CostFactory< MODEL > *> & | getMakers () |
Cost Function Factory.
Definition at line 136 of file CostFunction.h.
|
private |
Definition at line 137 of file CostFunction.h.
|
private |
Definition at line 138 of file CostFunction.h.
|
inlinevirtual |
|
explicitprotected |
Definition at line 173 of file CostFunction.h.
|
static |
Definition at line 184 of file CostFunction.h.
|
inlinestaticprivate |
|
privatepure virtual |
Implemented in oops::CostMaker< MODEL, FCT >.