A plugin implementation. More...
Inherits Plugin< Iface >.
|BasicPlugin (const std::string &feature, const std::string &info=std::string())|
|Constructs with feature string and info. |
|Iface *||create ()|
|Creates an instance. |
|void||destroy (Iface *instance)|
|Destroys an instance. |
|virtual const char *||feature () const|
|Returns the plugin feature string. |
|const std::type_info &||iface () const|
|Returns the type of the plugin interface. |
|virtual const char *||info () const|
|Returns the plugin info string. |
In the plugin library, shared object global BasicPlugins have to be arranged in a null teminated array with C linkage. The PluginManager can be set up to resolve the symbol of this array and use the plugins.