Open Lighting Architecture  0.9.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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:
ola::PluginLoader

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 PluginAdaptorm_plugin_adaptor

Member Function Documentation

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.

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: