#include <application_plugin_factory.h>
Public Member Functions | |
application_plugin_factory (const uuid &FactoryID, const std::string &Name, const std::string &ShortDescription, const std::string &Categories, const quality_t Quality=STABLE, const metadata_t &Metadata=metadata_t()) | |
iunknown * | create_plugin () |
Creates a new instance of a plugin object. | |
bool | implements (const std::type_info &InterfaceType) |
Returns true iff a plugin implements the requested interface. | |
const interfaces_t | interfaces () |
Returns the set of interfaces implemented by the plugin. |
k3d::application_plugin_factory< plugin_t, interface_list >::application_plugin_factory | ( | const uuid & | FactoryID, | |
const std::string & | Name, | |||
const std::string & | ShortDescription, | |||
const std::string & | Categories, | |||
const quality_t | Quality = STABLE , |
|||
const metadata_t & | Metadata = metadata_t() | |||
) | [inline] |
iunknown* k3d::application_plugin_factory< plugin_t, interface_list >::create_plugin | ( | ) | [inline, virtual] |
Creates a new instance of a plugin object.
Implements k3d::iapplication_plugin_factory.
bool k3d::application_plugin_factory< plugin_t, interface_list >::implements | ( | const std::type_info & | InterfaceType | ) | [inline, virtual] |
Returns true iff a plugin implements the requested interface.
Implements k3d::iplugin_factory.
const interfaces_t k3d::application_plugin_factory< plugin_t, interface_list >::interfaces | ( | ) | [inline, virtual] |
Returns the set of interfaces implemented by the plugin.
Implements k3d::iplugin_factory.