Open Lighting Architecture: ola::DynamicPluginLoader Class Reference

| Open Lighting Architecture 0.10.9

Loading...
Searching...
No Matches
Public Member Functions | List of all members
ola::DynamicPluginLoader Class Reference

## Detailed Description

A PluginLoader which loads from shared (dynamic) libraries.

Inheritance diagram for ola::DynamicPluginLoader:

## Public Member Functions
std::vector< class AbstractPlugin * > | LoadPlugins ()
| Load the plugins.
void | UnloadPlugins ()
| Unload all previously loaded plugins.
Public Member Functions inherited from ola::PluginLoader
void | SetPluginAdaptor (class PluginAdaptor *adaptor)
| Set the PluginAdaptor to use for the plugins.

## Additional Inherited Members
Protected Attributes inherited from ola::PluginLoader
class PluginAdaptor * | m_plugin_adaptor

## Member Function Documentation

## ◆ LoadPlugins()

vector< AbstractPlugin * > ola::DynamicPluginLoader::LoadPlugins | ( |  | ) |
| virtual

Load the plugins.

Returns
  A vector with a list of the plugins which were loaded. The PluginLoader maintains ownership of each plugin.

Implements ola::PluginLoader.

## ◆ UnloadPlugins()

void ola::DynamicPluginLoader::UnloadPlugins | ( |  | ) |
| virtual

Unload all previously loaded plugins.

After this call completes, any plugins returned by LoadPlugins() must not be used.

Implements ola::PluginLoader.

The documentation for this class was generated from the following files:

- olad/DynamicPluginLoader.h
- olad/DynamicPluginLoader.cpp