IODA Bundle
|
A factory creating instances of concrete subclasses of ObsErrorBase. More...
#include <ObsErrorBase.h>
Public Member Functions | |
virtual | ~ObsErrorFactory ()=default |
Static Public Member Functions | |
static std::unique_ptr< ObsErrorBase_ > | create (const eckit::Configuration &, const ObsSpace_ &) |
Protected Member Functions | |
ObsErrorFactory (const std::string &) | |
Private Types | |
typedef ObsErrorBase< OBS > | ObsErrorBase_ |
typedef ObsSpace< OBS > | ObsSpace_ |
Private Member Functions | |
virtual std::unique_ptr< ObsErrorBase_ > | make (const eckit::Configuration &, const ObsSpace_ &)=0 |
Static Private Member Functions | |
static std::map< std::string, ObsErrorFactory< OBS > * > & | getMakers () |
A factory creating instances of concrete subclasses of ObsErrorBase.
Definition at line 80 of file generic/ObsErrorBase.h.
|
private |
Definition at line 81 of file generic/ObsErrorBase.h.
|
private |
Definition at line 82 of file generic/ObsErrorBase.h.
|
virtualdefault |
|
explicitprotected |
Definition at line 115 of file generic/ObsErrorBase.h.
|
static |
|
inlinestaticprivate |
Definition at line 91 of file generic/ObsErrorBase.h.
|
privatepure virtual |
Implemented in oops::interface::ObsErrorMaker< OBS, T >, and oops::ObsErrorMaker< OBS, T >.