|
OOPS
|
#include <LinearVariableChangeBase.h>


Public Member Functions | |
| LinearVariableChangeMaker (const std::string &name) | |
Public Member Functions inherited from oops::LinearVariableChangeFactory< MODEL > | |
| virtual | ~LinearVariableChangeFactory ()=default |
Private Types | |
| typedef TParameters_IfAvailableElseFallbackType_t< T, GenericLinearVariableChangeParameters > | Parameters_ |
| typedef Geometry< MODEL > | Geometry_ |
| typedef State< MODEL > | State_ |
Private Member Functions | |
| LinearVariableChangeBase< MODEL > * | make (const State_ &bg, const State_ &fg, const Geometry_ &geom, const LinearVariableChangeParametersBase ¶ms) override |
| std::unique_ptr< LinearVariableChangeParametersBase > | makeParameters () const override |
Additional Inherited Members | |
Static Public Member Functions inherited from oops::LinearVariableChangeFactory< MODEL > | |
| static LinearVariableChangeBase< MODEL > * | create (const State_ &, const State_ &, const Geometry_ &, const LinearVariableChangeParametersBase ¶meters) |
| Create and return a new linear variable change. More... | |
| static LinearVariableChangeBase< MODEL > * | create (const State_ &, const State_ &, const Geometry_ &, const eckit::Configuration &conf) |
| Create and return a new linear variable change. More... | |
| static std::unique_ptr< LinearVariableChangeParametersBase > | createParameters (const std::string &name) |
| Create and return an instance of the subclass of LinearVariableChangeParametersBase storing parameters of linear variable changes of the specified type. More... | |
| static std::vector< std::string > | getMakerNames () |
| Return the names of all linear variable changes that can be created by one of the registered makers. More... | |
Protected Member Functions inherited from oops::LinearVariableChangeFactory< MODEL > | |
| LinearVariableChangeFactory (const std::string &name) | |
Register a maker able to create linear variable changes of type name. More... | |
Definition at line 181 of file LinearVariableChangeBase.h.
|
private |
Definition at line 187 of file LinearVariableChangeBase.h.
|
private |
Defined as T::Parameters_ if T defines a Parameters_ type; otherwise as GenericLinearVariableChangeParameters.
Definition at line 185 of file LinearVariableChangeBase.h.
|
private |
Definition at line 188 of file LinearVariableChangeBase.h.
|
inlineexplicit |
Definition at line 203 of file LinearVariableChangeBase.h.
|
inlineoverrideprivatevirtual |
Implements oops::LinearVariableChangeFactory< MODEL >.
Definition at line 190 of file LinearVariableChangeBase.h.
|
inlineoverrideprivatevirtual |
Implements oops::LinearVariableChangeFactory< MODEL >.
Definition at line 198 of file LinearVariableChangeBase.h.