SPluginManager Class Reference

Manage all dynamic libraries. More...

#include <SO3PluginManager.h>

List of all members.

Public Member Functions

 SPluginManager ()
virtual ~SPluginManager ()
SPluginLoad (const std::string &fileName)
void Unload (SPlugin *loadedPlugin)
void Unload (const std::string &pluginName)
std::vector< std::string > GetPluginList ()

Protected Types

typedef std::map< std::string,
SPlugin *, std::less
< std::string > > 
SPluginList

Protected Attributes

SPluginList pluginList

Detailed Description

Manage all dynamic libraries.

Definition at line 13 of file SO3PluginManager.h.


Member Typedef Documentation

typedef std::map<std::string, SPlugin*, std::less<std::string> > SPluginManager::SPluginList [protected]

Definition at line 17 of file SO3PluginManager.h.


Constructor & Destructor Documentation

SPluginManager::SPluginManager (  ) 

Constructor.

Definition at line 8 of file SO3PluginManager.cpp.

SPluginManager::~SPluginManager (  )  [virtual]

Destructor.

Definition at line 59 of file SO3PluginManager.cpp.


Member Function Documentation

std::vector< std::string > SPluginManager::GetPluginList (  ) 

Get the name off all loaded plugins.

Definition at line 71 of file SO3PluginManager.cpp.

SPlugin * SPluginManager::Load ( const std::string &  fileName  ) 

Open and load a plugin

Definition at line 12 of file SO3PluginManager.cpp.

void SPluginManager::Unload ( const std::string &  pluginName  ) 

Unload a plugin from memory.

Definition at line 50 of file SO3PluginManager.cpp.

void SPluginManager::Unload ( SPlugin loadedPlugin  ) 

Unload a plugin from memory.

Definition at line 33 of file SO3PluginManager.cpp.


Member Data Documentation

Definition at line 18 of file SO3PluginManager.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 Thu Oct 28 14:56:39 2010 for SO3Engine by  doxygen 1.6.3