k3d::application_plugin_factory< plugin_t, interface_list > Class Template Reference

#include <application_plugin_factory.h>

Inheritance diagram for k3d::application_plugin_factory< plugin_t, interface_list >:
Inheritance graph
[legend]

List of all members.

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())
iunknowncreate_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.

template<typename plugin_t, typename interface_list = null_interface>
class k3d::application_plugin_factory< plugin_t, interface_list >


Constructor & Destructor Documentation

template<typename plugin_t, typename interface_list = null_interface>
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]

Member Function Documentation

template<typename plugin_t, typename interface_list = null_interface>
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.

template<typename plugin_t, typename interface_list = null_interface>
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.

template<typename plugin_t, typename interface_list = null_interface>
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.


The documentation for this class was generated from the following file:

Generated on Mon Mar 21 07:41:40 2011 for K-3D by doxygen 1.6.3