|
std::shared_ptr< ImplicitFunctionParameterParser > | create (const std::string &xmlString) const override |
| Creates a new instance of the class with the given name. More...
|
|
ImplicitFunctionParameterParser * | createImplicitFunctionParameterParserFromXML (Poco::XML::Element *parametersElement) const |
|
| ImplicitFunctionParameterParserFactoryImpl (const ImplicitFunctionParameterParserFactoryImpl &)=delete |
|
ImplicitFunctionParameterParserFactoryImpl & | operator= (const ImplicitFunctionParameterParserFactoryImpl &)=delete |
|
virtual std::shared_ptr< ImplicitFunctionParameterParser > | create (const std::string &className) const |
| Creates a new instance of the class with the given name. More...
|
|
virtual ImplicitFunctionParameterParser * | createUnwrapped (const std::string &className) const |
| Creates a new instance of the class with the given name, which is not wrapped in a boost shared_ptr. More...
|
|
void | disableNotifications () |
| Disable notifications. More...
|
|
| DynamicFactory (const DynamicFactory &)=delete |
|
void | enableNotifications () |
| Enable notifications. More...
|
|
bool | exists (const std::string &className) const |
| Returns true if the given class is currently registered. More...
|
|
virtual const std::vector< std::string > | getKeys () const |
| Returns the keys in the map. More...
|
|
DynamicFactory & | operator= (const DynamicFactory &)=delete |
|
void | subscribe (const std::string &className) |
| Registers the instantiator for the given class with the DynamicFactory. More...
|
|
void | subscribe (const std::string &className, std::unique_ptr< AbstractFactory > pAbstractFactory, SubscribeAction replace=ErrorIfExists) |
| Registers the instantiator for the given class with the DynamicFactory. More...
|
|
void | unsubscribe (const std::string &className) |
| Unregisters the given class and deletes the instantiator for the class. More...
|
|
virtual | ~DynamicFactory ()=default |
| Destroys the DynamicFactory and deletes the instantiators for all registered classes. More...
|
|