![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
Defines Factory for an Initializable Object. More...
#include <common/AbstractFactoryPattern/InitializableObjectFactory.h>
Public Member Functions | |
| InitializableObjectFactory (const std::string &id) | |
| virtual std::shared_ptr< Object > | create (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, typename Object::Manager *manager) const =0 |
| virtual | ~InitializableObjectFactory () |
Public Member Functions inherited from Lima::RegistrableFactory< InitializableObjectFactory< Object > > | |
| virtual | ~RegistrableFactory ()=default |
Additional Inherited Members | |
Static Public Member Functions inherited from Lima::RegistrableFactory< InitializableObjectFactory< Object > > | |
| static std::shared_ptr< InitializableObjectFactory< Object > > | getFactory (const std::string &id) |
| get the factory corresponding to the given id | |
| static std::deque< std::string > | getRegisteredFactories () |
| get the list of factories registered | |
Protected Member Functions inherited from Lima::RegistrableFactory< InitializableObjectFactory< Object > > | |
| RegistrableFactory (const std::string &id) | |
| Constructor is protected, and must be redefined by subclass. | |
Defines Factory for an Initializable Object.
Definition at line 26 of file InitializableObjectFactory.h.
|
inline |
Definition at line 30 of file InitializableObjectFactory.h.
|
inlinevirtual |
Definition at line 38 of file InitializableObjectFactory.h.
|
pure virtual |