k3d::iplugin_registry Class Reference

Abstract interface passed to plugin module entry points so they may register their plugin factories. More...

#include <iplugin_registry.h>

Inheritance diagram for k3d::iplugin_registry:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void register_factory (iplugin_factory &Factory)=0
 Called to register a new plugin factory object.

Protected Member Functions

 iplugin_registry ()
 iplugin_registry (const iplugin_registry &)
iplugin_registryoperator= (const iplugin_registry &)
virtual ~iplugin_registry ()

Detailed Description

Abstract interface passed to plugin module entry points so they may register their plugin factories.

Note:
Your K-3D plugin module should export a function named "register_k3d_plugins" with the module_entry_point signature, which will be called at program startup. In the implementation of "register_k3d_plugins", call register_factory() once for every plugin type your module provides.

Constructor & Destructor Documentation

k3d::iplugin_registry::iplugin_registry (  )  [inline, protected]
k3d::iplugin_registry::iplugin_registry ( const iplugin_registry  )  [inline, protected]
virtual k3d::iplugin_registry::~iplugin_registry (  )  [inline, protected, virtual]

Member Function Documentation

iplugin_registry& k3d::iplugin_registry::operator= ( const iplugin_registry  )  [inline, protected]
virtual void k3d::iplugin_registry::register_factory ( iplugin_factory Factory  )  [pure virtual]

Called to register a new plugin factory object.

Implemented in k3d::detail::plugin_registry.

Referenced by module::scripted_plugins::register_plugins().


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

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