OOPS
oops::InterpolatorMaker< T > Class Template Reference

#include <InterpolatorBase.h>

Inheritance diagram for oops::InterpolatorMaker< T >:
Collaboration diagram for oops::InterpolatorMaker< T >:

Public Member Functions

 InterpolatorMaker (const std::string &name)
 
- Public Member Functions inherited from oops::InterpolatorFactory
virtual ~InterpolatorFactory ()=default
 

Private Member Functions

virtual InterpolatorBasemake (const eckit::Configuration &conf, const atlas::FunctionSpace &fs1, const atlas::FunctionSpace &fs2, const atlas::field::FieldSetImpl *masks)
 

Additional Inherited Members

- Static Public Member Functions inherited from oops::InterpolatorFactory
static InterpolatorBasecreate (const eckit::Configuration &, const atlas::FunctionSpace &, const atlas::FunctionSpace &, const atlas::field::FieldSetImpl *=nullptr)
 
- Protected Member Functions inherited from oops::InterpolatorFactory
 InterpolatorFactory (const std::string &)
 Constructor for Interpolator Factory. More...
 

Detailed Description

template<class T>
class oops::InterpolatorMaker< T >

Maker class for Interpolator Factory

Used to instantiate concrete Interpolator objects of derived type T

Definition at line 82 of file InterpolatorBase.h.

Constructor & Destructor Documentation

◆ InterpolatorMaker()

template<class T >
oops::InterpolatorMaker< T >::InterpolatorMaker ( const std::string &  name)
inlineexplicit

Definition at line 89 of file InterpolatorBase.h.

Member Function Documentation

◆ make()

template<class T >
virtual InterpolatorBase* oops::InterpolatorMaker< T >::make ( const eckit::Configuration &  conf,
const atlas::FunctionSpace &  fs1,
const atlas::FunctionSpace &  fs2,
const atlas::field::FieldSetImpl *  masks 
)
inlineprivatevirtual

Implements oops::InterpolatorFactory.

Definition at line 83 of file InterpolatorBase.h.


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