KFbxPluginContainer Class Reference

#include <kfbxplugincontainer.h>
Inheritance diagram for KFbxPluginContainer:
Inheritance graph
[legend]

List of all members.


Detailed Description

Used to register plug-ins.

Definition at line 57 of file kfbxplugincontainer.h.


Public Types

typedef KIntrusiveList
< KFbxPlugin
PluginList

Public Member Functions

Public interface
void  Register (KFbxPlugin &pPlugin)
  Plug-ins has the responsibility to register them selves to their loading strategy.
void  Unregister (KFbxPlugin &pPlugin)
  Unregister a previously registered plugin.
const PluginList GetPlugins () const
  Constant accessor to the list of plug-ins owned by the strategy.
PluginList GetPlugins ()
  Non-Constant accessor to the list of plug-ins owned by the strategy.

Protected Member Functions

virtual  ~KFbxPluginContainer ()

Protected Attributes

PluginList  mPlugins

Member Typedef Documentation

Definition at line 60 of file kfbxplugincontainer.h.


Constructor & Destructor Documentation

virtual ~KFbxPluginContainer (  )  [protected, virtual]

Member Function Documentation

void Register ( KFbxPlugin pPlugin  ) 

Plug-ins has the responsibility to register them selves to their loading strategy.

It is done by executing a registration via this method

Parameters:
pPlugin  Reference to plug-in to be registered

void Unregister ( KFbxPlugin pPlugin  ) 

Unregister a previously registered plugin.

Parameters:
pPlugin  Reference to plug-in to be unregistered

const KFbxPluginContainer::PluginList & GetPlugins (  )  const [inline]

Constant accessor to the list of plug-ins owned by the strategy.

Returns:
List of plug-ins

Definition at line 96 of file kfbxplugincontainer.h.

References mPlugins.

KFbxPluginContainer::PluginList & GetPlugins (  )  [inline]

Non-Constant accessor to the list of plug-ins owned by the strategy.

Returns:
List of plug-ins

Definition at line 101 of file kfbxplugincontainer.h.

References mPlugins.


Member Data Documentation

PluginList mPlugins [protected]

Definition at line 90 of file kfbxplugincontainer.h.

Referenced by GetPlugins().

KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer
KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer KFbxPluginContainer