Obs Operator Factory.
More...
#include <ObsOperatorBase.h>
Obs Operator Factory.
Definition at line 105 of file ObsOperatorBase.h.
◆ ~ObsOperatorFactory()
virtual ufo::ObsOperatorFactory::~ObsOperatorFactory |
( |
| ) |
|
|
virtualdefault |
◆ ObsOperatorFactory()
ufo::ObsOperatorFactory::ObsOperatorFactory |
( |
const std::string & |
name | ) |
|
|
explicitprotected |
Register a maker able to create observation operators of type name
.
Definition at line 40 of file ObsOperatorBase.cc.
◆ create()
Create and return a new observation operator.
The type of the operator is determined by the name
attribute of params
. params
must be an instance of the subclass of ObsOperatorParametersBase associated with that operator, otherwise an exception will be thrown.
Definition at line 50 of file ObsOperatorBase.cc.
◆ createParameters()
◆ getMakerNames()
static std::vector<std::string> ufo::ObsOperatorFactory::getMakerNames |
( |
| ) |
|
|
inlinestatic |
Return the names of all operators that can be created by one of the registered makers.
Definition at line 120 of file ObsOperatorBase.h.
◆ getMakers()
static std::map< std::string, ObsOperatorFactory * >& ufo::ObsOperatorFactory::getMakers |
( |
| ) |
|
|
inlinestaticprivate |
◆ make()
◆ makeParameters()
The documentation for this class was generated from the following files: