SO3::SPlugin Class Reference

#include <SO3Plugin.h>

List of all members.

Public Member Functions

 SPlugin (const std::string &pluginName)
 ~SPlugin ()
virtual void Load ()
virtual void Unload ()
bool IsLoaded ()
virtual void * GetSymbol (const char *symbolName) const throw ()
SPluginInfos GetInfo ()

Protected Attributes

SPluginInfos pluginInfos
bool isLoaded
SO3_PLUGIN_INSTANCE instanceId

Detailed Description

Definition at line 29 of file SO3Plugin.h.


Constructor & Destructor Documentation

SO3::SPlugin::SPlugin ( const std::string &  pluginName  ) 

Constructor.

Definition at line 19 of file SO3Plugin.cpp.

SO3::SPlugin::~SPlugin (  ) 

Destructor.

Definition at line 49 of file SO3Plugin.cpp.


Member Function Documentation

SPluginInfos SO3::SPlugin::GetInfo (  ) 

Get general informations on that plugin.

Definition at line 120 of file SO3Plugin.cpp.

void * SO3::SPlugin::GetSymbol ( const char *  symbolName  )  const throw () [virtual]

Get a symbol of a loaded plugin.

Definition at line 115 of file SO3Plugin.cpp.

bool SO3::SPlugin::IsLoaded (  ) 

Check if the plugin is already loaded.

Definition at line 110 of file SO3Plugin.cpp.

void SO3::SPlugin::Load (  )  [virtual]

Load plugin in memory.

Definition at line 55 of file SO3Plugin.cpp.

void SO3::SPlugin::Unload (  )  [virtual]

Unload plugin out of memory.

Definition at line 98 of file SO3Plugin.cpp.


Member Data Documentation

SO3_PLUGIN_INSTANCE SO3::SPlugin::instanceId [protected]

Definition at line 35 of file SO3Plugin.h.

bool SO3::SPlugin::isLoaded [protected]

Definition at line 34 of file SO3Plugin.h.

Definition at line 33 of file SO3Plugin.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Oct 31 14:42:39 2011 for SO3Engine by  doxygen 1.6.3