UFO
ufo::TransformMaker< T > Class Template Reference

Transform maker. More...

#include <TransformBase.h>

Inheritance diagram for ufo::TransformMaker< T >:
Collaboration diagram for ufo::TransformMaker< T >:

Public Member Functions

 TransformMaker (const std::string &name)
 
- Public Member Functions inherited from ufo::TransformFactory
virtual ~TransformFactory ()=default
 

Private Member Functions

virtual std::unique_ptr< TransformBasemake (const VariableTransformsParameters &options, const ObsFilterData &data, const std::shared_ptr< ioda::ObsDataVector< int >> &flags)
 

Additional Inherited Members

- Static Public Member Functions inherited from ufo::TransformFactory
static std::unique_ptr< TransformBasecreate (const std::string &, const VariableTransformsParameters &, const ObsFilterData &, const std::shared_ptr< ioda::ObsDataVector< int >> &)
 
- Protected Member Functions inherited from ufo::TransformFactory
 TransformFactory (const std::string &)
 

Detailed Description

template<class T>
class ufo::TransformMaker< T >

Transform maker.

Definition at line 185 of file TransformBase.h.

Constructor & Destructor Documentation

◆ TransformMaker()

template<class T >
ufo::TransformMaker< T >::TransformMaker ( const std::string &  name)
inlineexplicit

Definition at line 194 of file TransformBase.h.

Member Function Documentation

◆ make()

template<class T >
virtual std::unique_ptr<TransformBase> ufo::TransformMaker< T >::make ( const VariableTransformsParameters options,
const ObsFilterData data,
const std::shared_ptr< ioda::ObsDataVector< int >> &  flags 
)
inlineprivatevirtual

Implements ufo::TransformFactory.

Definition at line 186 of file TransformBase.h.


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