All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
flashmatch::ChargeAnalyticalFactory Class Reference

#include <ChargeAnalytical.h>

Inheritance diagram for flashmatch::ChargeAnalyticalFactory:
flashmatch::FlashHypothesisFactoryBase

Public Member Functions

 ChargeAnalyticalFactory ()
 ctor More...
 
 ~ChargeAnalyticalFactory ()
 dtor More...
 
BaseFlashHypothesiscreate (const std::string instance_name)
 creation method More...
 
- Public Member Functions inherited from flashmatch::FlashHypothesisFactoryBase
 FlashHypothesisFactoryBase ()
 Default ctor. More...
 
virtual ~FlashHypothesisFactoryBase ()
 Default dtor (virtual) More...
 

Detailed Description

Definition at line 67 of file ChargeAnalytical.h.

Constructor & Destructor Documentation

flashmatch::ChargeAnalyticalFactory::ChargeAnalyticalFactory ( )
inline

ctor

Definition at line 70 of file ChargeAnalytical.h.

70 { FlashHypothesisFactory::get().add_factory("ChargeAnalytical",this); }
void add_factory(const std::string name, flashmatch::FlashHypothesisFactoryBase *factory)
Factory registration method (should be called by global factory instance in algorithm header) ...
static FlashHypothesisFactory & get()
Static sharable instance getter.
flashmatch::ChargeAnalyticalFactory::~ChargeAnalyticalFactory ( )
inline

dtor

Definition at line 72 of file ChargeAnalytical.h.

72 {}

Member Function Documentation

BaseFlashHypothesis* flashmatch::ChargeAnalyticalFactory::create ( const std::string  instance_name)
inlinevirtual

creation method

Implements flashmatch::FlashHypothesisFactoryBase.

Definition at line 74 of file ChargeAnalytical.h.

74 { return new ChargeAnalytical(instance_name); }

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