class PluginManager

Overview

#include <plugin_manager.h>

class PluginManager {
public:
    // methods

    bool loadPlugin(const std::string& pluginLibFile);
    void addPluginPath(const std::string& pluginPath);
};

// direct descendants

class EnginePluginManager;
class FunctionalNodeFactoryManager;
class ProtoOpsManager;

Detailed Documentation

Methods

bool loadPlugin(const std::string& pluginLibFile)

Load a Plugin from a given library.

Parameters:

pluginLibFile

Plugin library file (.so)

Returns:

Returns true if the plugin was loaded successfully, false otherwise

void addPluginPath(const std::string& pluginPath)

Adds search path under which to look for plugins.

Parameters:

pluginPath

Path to plugins