![]() |
Open Lighting Architecture 0.10.9
|
The interface used to load plugins.
Public Member Functions | |
| void | SetPluginAdaptor (class PluginAdaptor *adaptor) |
| Set the PluginAdaptor to use for the plugins. | |
| virtual std::vector< class AbstractPlugin * > | LoadPlugins ()=0 |
| Load the plugins. | |
| virtual void | UnloadPlugins ()=0 |
| Unload all previously loaded plugins. | |
Protected Attributes | |
| class PluginAdaptor * | m_plugin_adaptor |
|
pure virtual |
Load the plugins.
Implemented in ola::DynamicPluginLoader.
|
inline |
Set the PluginAdaptor to use for the plugins.
| adaptor | The PluginAdaptor, ownership is not transferred. |
|
pure virtual |
Unload all previously loaded plugins.
After this call completes, any plugins returned by LoadPlugins() must not be used.
Implemented in ola::DynamicPluginLoader.