UFO
ufo::ObsOperatorParametersBase Class Reference

Base class of classes storing configuration parameters of specific observation operators and linear observation operators. More...

#include <ObsOperatorParametersBase.h>

Inheritance diagram for ufo::ObsOperatorParametersBase:
Collaboration diagram for ufo::ObsOperatorParametersBase:

Public Attributes

oops::OptionalParameter< std::string > name {"name", this}
 Observation operator type. More...
 

Detailed Description

Base class of classes storing configuration parameters of specific observation operators and linear observation operators.

Definition at line 26 of file ObsOperatorParametersBase.h.

Member Data Documentation

◆ name

oops::OptionalParameter<std::string> ufo::ObsOperatorParametersBase::name {"name", this}

Observation operator type.

Note
This parameter is marked as optional because it is only required in certain circumstances (e.g. when observation operator parameters are deserialized into an ObsOperatorParametersWrapper and used by OperatorFactory to instantiate a operator whose type is determined at runtime), but not others (e.g. in tests written with a particular operator in mind). ObsOperatorParametersWrapper will throw an exception if this parameter is not provided.

Definition at line 38 of file ObsOperatorParametersBase.h.


The documentation for this class was generated from the following file: