|
OOPS
|
#include <VariableChangeBase.h>


Public Member Functions | |
| GenericVariableChangeMaker (const std::string &name) | |
Public Member Functions inherited from oops::VariableChangeFactory< MODEL > | |
| virtual | ~VariableChangeFactory ()=default |
Private Types | |
| typedef TParameters_IfAvailableElseFallbackType_t< T, GenericVariableChangeParameters > | Parameters_ |
| typedef Geometry< MODEL > | Geometry_ |
Private Member Functions | |
| GenericVariableChangeBase< MODEL > * | make (const Geometry_ &resol, const VariableChangeParametersBase ¶ms) override |
| std::unique_ptr< VariableChangeParametersBase > | makeParameters () const override |
Additional Inherited Members | |
Static Public Member Functions inherited from oops::VariableChangeFactory< MODEL > | |
| static GenericVariableChangeBase< MODEL > * | create (const Geometry_ &, const VariableChangeParametersBase &) |
| Create and return a new variable change. More... | |
| static std::unique_ptr< VariableChangeParametersBase > | createParameters (const std::string &name) |
| Create and return an instance of the subclass of VariableChangeParametersBase storing parameters of variable changes of the specified type. More... | |
| static std::vector< std::string > | getMakerNames () |
| Return the names of all variable changes that can be created by one of the registered makers. More... | |
Protected Member Functions inherited from oops::VariableChangeFactory< MODEL > | |
| VariableChangeFactory (const std::string &) | |
Register a maker able to create variable changes of type name. More... | |
Definition at line 186 of file VariableChangeBase.h.
|
private |
Definition at line 191 of file VariableChangeBase.h.
|
private |
Defined as T::Parameters_ if T defines a Parameters_ type; otherwise as GenericVariableChangeParameters.
Definition at line 189 of file VariableChangeBase.h.
|
inlineexplicit |
Definition at line 205 of file VariableChangeBase.h.
|
inlineoverrideprivatevirtual |
Implements oops::VariableChangeFactory< MODEL >.
Definition at line 193 of file VariableChangeBase.h.
|
inlineoverrideprivatevirtual |
Implements oops::VariableChangeFactory< MODEL >.
Definition at line 200 of file VariableChangeBase.h.