UFO
ufo::ProfileCheckFactory Class Referenceabstract

Profile check factory. More...

#include <ProfileCheckBase.h>

Inheritance diagram for ufo::ProfileCheckFactory:

Public Member Functions

virtual ~ProfileCheckFactory ()=default
 

Static Public Member Functions

static std::unique_ptr< ProfileCheckBasecreate (const std::string &, const ConventionalProfileProcessingParameters &)
 

Protected Member Functions

 ProfileCheckFactory (const std::string &)
 

Private Member Functions

virtual std::unique_ptr< ProfileCheckBasemake (const ConventionalProfileProcessingParameters &)=0
 

Static Private Member Functions

static std::map< std::string, ProfileCheckFactory * > & getMakers ()
 

Detailed Description

Profile check factory.

Definition at line 117 of file ProfileCheckBase.h.

Constructor & Destructor Documentation

◆ ~ProfileCheckFactory()

virtual ufo::ProfileCheckFactory::~ProfileCheckFactory ( )
virtualdefault

◆ ProfileCheckFactory()

ufo::ProfileCheckFactory::ProfileCheckFactory ( const std::string &  name)
explicitprotected

Definition at line 20 of file ProfileCheckBase.cc.

Here is the call graph for this function:

Member Function Documentation

◆ create()

std::unique_ptr< ProfileCheckBase > ufo::ProfileCheckFactory::create ( const std::string &  name,
const ConventionalProfileProcessingParameters options 
)
static

Definition at line 28 of file ProfileCheckBase.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getMakers()

static std::map<std::string, ProfileCheckFactory*>& ufo::ProfileCheckFactory::getMakers ( )
inlinestaticprivate

Definition at line 129 of file ProfileCheckBase.h.

Here is the caller graph for this function:

◆ make()

virtual std::unique_ptr<ProfileCheckBase> ufo::ProfileCheckFactory::make ( const ConventionalProfileProcessingParameters )
privatepure virtual

Implemented in ufo::ProfileCheckMaker< T >.


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