10 #ifndef DYNAMICLOADER_H_ 11 #define DYNAMICLOADER_H_ 71 bool LoadPlugin(
const std::string &pluginName);
79 void AutoLoad(
const std::string &autoLoadFolder =
"");
87 std::copy(folders.begin(), folders.end(), std::back_inserter(
_pluginFolders));
~DynamicLoader()
Destructor.
Definition: DynamicLoader.cpp:28
void AutoLoad(const std::string &autoLoadFolder="")
Loads all the shared libraries in a given folder.
Definition: DynamicLoader.cpp:84
std::vector< void * > _files
Definition: DynamicLoader.h:83
std::vector< std::string > _pluginFolders
Definition: DynamicLoader.h:82
IncludeFileExc.h IncludeFileExc class declaration.
Definition: Algorithm.h:21
Class to dynamically load and manage shared libraries.
Definition: DynamicLoader.h:25
bool LoadPlugin(const std::string &pluginName)
Loads a plugin library.
Definition: DynamicLoader.cpp:36
bool AddPluginFolders(const T &foldersList)
Adds plugin folders.
Definition: DynamicLoader.h:86