The plugin module loading class.
More...
#include <mia/core/module.hh>
The plugin module loading class.
This class handles the loading of shared object modules and hides all the ugliness of platform dependency.
Definition at line 48 of file module.hh.
◆ CPluginModule()
CPluginModule::CPluginModule |
( |
const char * |
path | ) |
|
Constructor that takes the path to the module, tries to open it, and will throw an invalid_argument exception, if the module can not be loaded
◆ ~CPluginModule()
CPluginModule::~CPluginModule |
( |
| ) |
|
◆ get_interface()
- Returns
- the plug-in object implemented in the module or NULL, if the module does not proide such plug-in
◆ get_name()
const std::string& CPluginModule::get_name |
( |
| ) |
const |
- Returns
- the file name of the module
◆ set_keep_library()
void CPluginModule::set_keep_library |
( |
| ) |
|
◆ set_unload_library()
void CPluginModule::set_unload_library |
( |
| ) |
|
tell the DLL loader that it should unload this library when the modules is destroyed
The documentation for this class was generated from the following file: