Factory class for instantiating flash algorithm instance. More...
#include <TPCFilterFactory.h>
Public Member Functions | |
| ~TPCFilterFactory () | |
| Default dtor. More... | |
| void | add_factory (const std::string name, flashmatch::TPCFilterFactoryBase *factory) |
| Factory registration method (should be called by global factory instance in algorithm header) More... | |
| BaseTPCFilter * | create (const std::string name, const std::string instance_name) |
| Factory creation method (should be called by clients, possibly you!) More... | |
Static Public Member Functions | |
| static TPCFilterFactory & | get () |
| Static sharable instance getter. More... | |
Private Member Functions | |
| TPCFilterFactory () | |
| Default ctor, shouldn't be used. More... | |
Private Attributes | |
| std::map< std::string, flashmatch::TPCFilterFactoryBase * > | _factory_map |
| Static factory container. More... | |
Static Private Attributes | |
| static TPCFilterFactory * | _me = nullptr |
| Static self. More... | |
Factory class for instantiating flash algorithm instance.
Definition at line 40 of file TPCFilterFactory.h.
|
inlineprivate |
|
inline |
Default dtor.
Definition at line 46 of file TPCFilterFactory.h.
|
inline |
Factory registration method (should be called by global factory instance in algorithm header)
Definition at line 51 of file TPCFilterFactory.h.
|
inline |
Factory creation method (should be called by clients, possibly you!)
Definition at line 54 of file TPCFilterFactory.h.
|
inlinestatic |
Static sharable instance getter.
Definition at line 48 of file TPCFilterFactory.h.
|
private |
Static factory container.
Definition at line 66 of file TPCFilterFactory.h.
|
staticprivate |
Static self.
Definition at line 68 of file TPCFilterFactory.h.
1.8.5