Manage all dynamic libraries. More...
#include <SO3PluginManager.h>
Public Member Functions | |
| SPluginManager () | |
| virtual | ~SPluginManager () |
| SPlugin * | Load (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 |
Manage all dynamic libraries.
Definition at line 13 of file SO3PluginManager.h.
typedef std::map<std::string, SPlugin*, std::less<std::string> > SPluginManager::SPluginList [protected] |
Definition at line 17 of file SO3PluginManager.h.
| SPluginManager::SPluginManager | ( | ) |
Constructor.
Definition at line 8 of file SO3PluginManager.cpp.
| SPluginManager::~SPluginManager | ( | ) | [virtual] |
Destructor.
Definition at line 59 of file SO3PluginManager.cpp.
| 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.
SPluginList SPluginManager::pluginList [protected] |
Definition at line 18 of file SO3PluginManager.h.
1.6.3