#include <Pt/System/Plugin.h>
Interface for plugins.
Inherits PluginId.
Inherited by BasicPlugin< Class, Iface >.
Public Member Functions | |
Plugin () | |
Default Constructor. | |
virtual Iface * | create ()=0 |
Creates an instance. | |
virtual void | destroy (Iface *instance)=0 |
Destroys an instance. | |
virtual const char * | feature () const =0 |
Returns the plugin feature string. | |
const std::type_info & | iface () const |
Returns the type of the plugin interface. | |
virtual const char * | info () const =0 |
Returns the plugin info string. | |