|
OOPS
|
A subclass of ObsErrorFactory able to create instances of T (a concrete subclass of ObsErrorBase<OBS>). Passes ObsSpace<OBS> to the constructor of T. More...
#include <ObsErrorBase.h>


Public Member Functions | |
| ObsErrorMaker (const std::string &name) | |
Public Member Functions inherited from oops::ObsErrorFactory< OBS > | |
| virtual | ~ObsErrorFactory ()=default |
Private Types | |
| typedef ObsErrorBase< OBS > | ObsErrorBase_ |
| typedef ObsSpace< OBS > | ObsSpace_ |
| typedef T::Parameters_ | Parameters_ |
Private Member Functions | |
| std::unique_ptr< ObsErrorBase_ > | make (const ObsErrorParametersBase ¶meters, const ObsSpace_ &obs) override |
| std::unique_ptr< ObsErrorParametersBase > | makeParameters () const override |
Additional Inherited Members | |
Static Public Member Functions inherited from oops::ObsErrorFactory< OBS > | |
| static std::unique_ptr< ObsErrorBase_ > | create (const ObsErrorParametersBase ¶ms, const ObsSpace_ &) |
| Create and return a new observation error covariance matrix model. More... | |
| static std::unique_ptr< ObsErrorParametersBase > | createParameters (const std::string &model) |
| Create and return an instance of the subclass of ObsErrorParametersBase storing parameters of covariance matrix models of the specified type. More... | |
| static std::vector< std::string > | getMakerNames () |
| Return the names of all models that can be created by one of the registered makers. More... | |
Protected Member Functions inherited from oops::ObsErrorFactory< OBS > | |
| ObsErrorFactory (const std::string &model) | |
Register a maker able to create covariance matrix models of type model. More... | |
A subclass of ObsErrorFactory able to create instances of T (a concrete subclass of ObsErrorBase<OBS>). Passes ObsSpace<OBS> to the constructor of T.
Definition at line 163 of file generic/ObsErrorBase.h.
|
private |
Definition at line 164 of file generic/ObsErrorBase.h.
|
private |
Definition at line 165 of file generic/ObsErrorBase.h.
|
private |
Definition at line 166 of file generic/ObsErrorBase.h.
|
inlineexplicit |
Definition at line 179 of file generic/ObsErrorBase.h.
|
inlineoverrideprivatevirtual |
Implements oops::ObsErrorFactory< OBS >.
Definition at line 168 of file generic/ObsErrorBase.h.
|
inlineoverrideprivatevirtual |
Implements oops::ObsErrorFactory< OBS >.
Definition at line 174 of file generic/ObsErrorBase.h.