IODA
ioda::DistributionMaker< T > Class Template Reference

A class able to instantiate objects of type T, which should be a subclass of Distribution. More...

#include <DistributionFactory.h>

Inheritance diagram for ioda::DistributionMaker< T >:
Collaboration diagram for ioda::DistributionMaker< T >:

Public Member Functions

 DistributionMaker (const std::string &name)
 
- Public Member Functions inherited from ioda::DistributionFactory
virtual ~DistributionFactory ()=default
 

Private Member Functions

std::unique_ptr< Distributionmake (const eckit::mpi::Comm &comm, const eckit::Configuration &config) override
 

Additional Inherited Members

- Static Public Member Functions inherited from ioda::DistributionFactory
static std::unique_ptr< Distributioncreate (const eckit::mpi::Comm &comm, const eckit::Configuration &config)
 Create a Distribution object implementing a particular method of distributing observations across multiple process elements.. More...
 
- Protected Member Functions inherited from ioda::DistributionFactory
 DistributionFactory (const std::string &name)
 

Detailed Description

template<class T>
class ioda::DistributionMaker< T >

A class able to instantiate objects of type T, which should be a subclass of Distribution.

Definition at line 58 of file DistributionFactory.h.

Constructor & Destructor Documentation

◆ DistributionMaker()

template<class T >
ioda::DistributionMaker< T >::DistributionMaker ( const std::string &  name)
inlineexplicit

Definition at line 64 of file DistributionFactory.h.

Member Function Documentation

◆ make()

template<class T >
std::unique_ptr<Distribution> ioda::DistributionMaker< T >::make ( const eckit::mpi::Comm &  comm,
const eckit::Configuration &  config 
)
inlineoverrideprivatevirtual

Implements ioda::DistributionFactory.

Definition at line 59 of file DistributionFactory.h.


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