OOPS
oops::ModelSpaceCovarianceParametersWrapper< MODEL > Class Template Reference

Contains a polymorphic parameter holding an instance of a subclass of ModelSpaceCovarianceParametersBase. More...

#include <ModelSpaceCovarianceBase.h>

Inheritance diagram for oops::ModelSpaceCovarianceParametersWrapper< MODEL >:
Collaboration diagram for oops::ModelSpaceCovarianceParametersWrapper< MODEL >:

Public Attributes

RequiredPolymorphicParameter< ModelSpaceCovarianceParametersBase< MODEL >, CovarianceFactory< MODEL > > covarianceParameters {"covariance model", this}
 

Detailed Description

template<typename MODEL>
class oops::ModelSpaceCovarianceParametersWrapper< MODEL >

Contains a polymorphic parameter holding an instance of a subclass of ModelSpaceCovarianceParametersBase.

Definition at line 128 of file ModelSpaceCovarianceBase.h.

Member Data Documentation

◆ covarianceParameters

template<typename MODEL >
RequiredPolymorphicParameter<ModelSpaceCovarianceParametersBase<MODEL>, CovarianceFactory<MODEL> > oops::ModelSpaceCovarianceParametersWrapper< MODEL >::covarianceParameters {"covariance model", this}

After deserialization, holds an instance of a subclass of ModelSpaceCovarianceParametersBase controlling the behavior of a covariance model. The type of the subclass is determined by the value of the "name" key in the Configuration object from which this object is deserialized.

Definition at line 136 of file ModelSpaceCovarianceBase.h.


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