SO3Engine
|
Public Member Functions |
Static Public Member Functions |
Protected Types |
Protected Attributes |
List of all members
SO3::SPluginManager Class Reference
#include <SO3PluginManager.h>
Inheritance diagram for SO3::SPluginManager:
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 () |
Static Public Member Functions | |
static SPluginManager & | getSingleton () |
static SPluginManager * | getSingletonPtr () |
Protected Types | |
typedef std::map< std::string, SPlugin *, std::less< std::string > > | SPluginList |
Protected Attributes | |
SPluginList | pluginList |
Detailed Description
Definition at line 17 of file SO3PluginManager.h.
Member Typedef Documentation
◆ SPluginList
|
protected |
Definition at line 21 of file SO3PluginManager.h.
Constructor & Destructor Documentation
◆ SPluginManager()
SO3::SPluginManager::SPluginManager | ( | ) |
Constructor.
Definition at line 27 of file SO3PluginManager.cpp.
◆ ~SPluginManager()
|
virtual |
Destructor.
Definition at line 78 of file SO3PluginManager.cpp.
Member Function Documentation
◆ GetPluginList()
std::vector< std::string > SO3::SPluginManager::GetPluginList | ( | ) |
Get the name off all loaded plugins.
Definition at line 90 of file SO3PluginManager.cpp.
◆ getSingleton()
|
static |
Definition at line 21 of file SO3PluginManager.cpp.
◆ getSingletonPtr()
|
static |
Definition at line 16 of file SO3PluginManager.cpp.
◆ Load()
SPlugin * SO3::SPluginManager::Load | ( | const std::string & | fileName | ) |
Open and load a plugin
Definition at line 31 of file SO3PluginManager.cpp.
◆ Unload() [1/2]
void SO3::SPluginManager::Unload | ( | const std::string & | pluginName | ) |
Unload a plugin from memory.
Definition at line 69 of file SO3PluginManager.cpp.
◆ Unload() [2/2]
void SO3::SPluginManager::Unload | ( | SPlugin * | loadedPlugin | ) |
Unload a plugin from memory.
Definition at line 52 of file SO3PluginManager.cpp.
Member Data Documentation
◆ pluginList
|
protected |
Definition at line 22 of file SO3PluginManager.h.
The documentation for this class was generated from the following files:
- include/SO3Utils/SO3PluginManager.h
- src/SO3Utils/SO3PluginManager.cpp
Generated by 1.9.8