module::scripted_plugins::application_factory Class Reference

k3d::iapplication_plugin_factory implementation that creates a scripted plugin instance More...

Inheritance diagram for module::scripted_plugins::application_factory:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 application_factory (const k3d::filesystem::path &ScriptPath, const k3d::string_t &DelegateFactoryName, const k3d::uuid &FactoryID, const k3d::string_t &Name, const k3d::string_t &ShortDescription, const k3d::string_t &Categories, const quality_t Quality=STABLE, const metadata_t &Metadata=metadata_t())
k3d::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.

Private Attributes

const k3d::filesystem::path script_path
const k3d::string_t delegate_factory_name
k3d::iapplication_plugin_factorydelegate_factory

Detailed Description

k3d::iapplication_plugin_factory implementation that creates a scripted plugin instance


Constructor & Destructor Documentation

module::scripted_plugins::application_factory::application_factory ( const k3d::filesystem::path ScriptPath,
const k3d::string_t DelegateFactoryName,
const k3d::uuid FactoryID,
const k3d::string_t Name,
const k3d::string_t ShortDescription,
const k3d::string_t Categories,
const quality_t  Quality = STABLE,
const metadata_t Metadata = metadata_t() 
) [inline]

Member Function Documentation

k3d::iunknown* module::scripted_plugins::application_factory::create_plugin (  )  [inline, virtual]
bool module::scripted_plugins::application_factory::implements ( const std::type_info &  InterfaceType  )  [inline, virtual]

Returns true iff a plugin implements the requested interface.

Implements k3d::iplugin_factory.

const interfaces_t module::scripted_plugins::application_factory::interfaces (  )  [inline, virtual]

Returns the set of interfaces implemented by the plugin.

Implements k3d::iplugin_factory.


Member Data Documentation

Referenced by create_plugin().

Referenced by create_plugin().

Referenced by create_plugin().


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

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