knowrob
2.1.0
A Knowledge Base System for Cognition-enabled Robots
|
#include <PluginFactory.h>
Public Member Functions | |
virtual | ~PluginFactory ()=default |
virtual std::shared_ptr< NamedPlugin< T > > | create (std::string_view pluginID)=0 |
virtual std::string_view | name () const =0 |
virtual | ~PluginFactory ()=default |
virtual std::shared_ptr< NamedPlugin< T > > | create (std::string_view pluginID)=0 |
virtual std::string_view | name () const =0 |
Abstract plugin factory. Provides an interface for the creation of plugin instances.
Definition at line 19 of file PluginFactory.h.
|
virtualdefault |
|
virtualdefault |
|
pure virtual |
Create a new plugin instance.
pluginID | the ID of the plugin. |
Implemented in knowrob::TypedPluginFactory< T, Base >, knowrob::PluginModule< T >, knowrob::PluginLibrary< T >, knowrob::TypedPluginFactory< T, Base >, knowrob::PluginModule< T >, and knowrob::PluginLibrary< T >.
|
pure virtual |
Create a new plugin instance.
pluginID | the ID of the plugin. |
Implemented in knowrob::TypedPluginFactory< T, Base >, knowrob::PluginModule< T >, knowrob::PluginLibrary< T >, knowrob::TypedPluginFactory< T, Base >, knowrob::PluginModule< T >, and knowrob::PluginLibrary< T >.
|
pure virtual |
Implemented in knowrob::TypedPluginFactory< T, Base >, knowrob::PluginModule< T >, knowrob::PluginLibrary< T >, knowrob::TypedPluginFactory< T, Base >, knowrob::PluginModule< T >, and knowrob::PluginLibrary< T >.
|
pure virtual |
Implemented in knowrob::TypedPluginFactory< T, Base >, knowrob::PluginModule< T >, knowrob::PluginLibrary< T >, knowrob::TypedPluginFactory< T, Base >, knowrob::PluginModule< T >, and knowrob::PluginLibrary< T >.