UFO
ufo::ObsFunctionMaker< T > Class Template Reference

#include <ObsFunctionBase.h>

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

Public Member Functions

 ObsFunctionMaker (const std::string &name)
 
- Public Member Functions inherited from ufo::ObsFunctionFactory< T::Value_ >
virtual ~ObsFunctionFactory ()=default
 

Private Types

typedef T::Value_ Value_
 
typedef ObsFunctionFactory< Value_Factory_
 

Private Member Functions

virtual ObsFunctionBase< Value_ > * make (const eckit::LocalConfiguration conf)
 

Additional Inherited Members

- Static Public Member Functions inherited from ufo::ObsFunctionFactory< T::Value_ >
static ObsFunctionBase< T::Value_ > * create (const Variable &)
 
static bool functionExists (const std::string &)
 
- Protected Member Functions inherited from ufo::ObsFunctionFactory< T::Value_ >
 ObsFunctionFactory (const std::string &)
 

Detailed Description

template<class T>
class ufo::ObsFunctionMaker< T >

Definition at line 106 of file ObsFunctionBase.h.

Member Typedef Documentation

◆ Factory_

template<class T >
typedef ObsFunctionFactory<Value_> ufo::ObsFunctionMaker< T >::Factory_
private

Definition at line 108 of file ObsFunctionBase.h.

◆ Value_

template<class T >
typedef T::Value_ ufo::ObsFunctionMaker< T >::Value_
private

Definition at line 107 of file ObsFunctionBase.h.

Constructor & Destructor Documentation

◆ ObsFunctionMaker()

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

Definition at line 113 of file ObsFunctionBase.h.

Member Function Documentation

◆ make()

template<class T >
virtual ObsFunctionBase<Value_>* ufo::ObsFunctionMaker< T >::make ( const eckit::LocalConfiguration  conf)
inlineprivatevirtual

Implements ufo::ObsFunctionFactory< T::Value_ >.

Definition at line 110 of file ObsFunctionBase.h.


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