addOnPluginCleanupCallbacks(const std::string &key, std::function< void()> callback) | sofa::helper::system::PluginManager | |
addOnPluginLoadedCallback(const std::string &key, std::function< void(const std::string &, const Plugin &)> callback) | sofa::helper::system::PluginManager | |
checkDuplicatedPlugin(const Plugin &plugin, const std::string &pluginPath) | sofa::helper::system::PluginManager | |
cleanup() | sofa::helper::system::PluginManager | |
findPlugin(const std::string &pluginName, const std::string &suffix=getDefaultSuffix(), bool ignoreCase=true, bool recursive=true, int maxRecursiveDepth=3) | sofa::helper::system::PluginManager | |
getDefaultSuffix() | sofa::helper::system::PluginManager | static |
getEntryFromPlugin(const Plugin *plugin, Entry &entry) | sofa::helper::system::PluginManager | inline |
getInstance() | sofa::helper::system::PluginManager | static |
getPlugin(const std::string &plugin, const std::string &=getDefaultSuffix(), bool=true) | sofa::helper::system::PluginManager | |
getPluginByName(const std::string &pluginName) | sofa::helper::system::PluginManager | |
getPluginMap() | sofa::helper::system::PluginManager | inline |
GetPluginNameFromPath(const std::string &pluginPath) | sofa::helper::system::PluginManager | static |
init() | sofa::helper::system::PluginManager | |
init(const std::string &pluginPath) | sofa::helper::system::PluginManager | |
isPluginLoaded(const std::string &plugin) | sofa::helper::system::PluginManager | |
isPluginUnloaded(const std::string &pluginName) const | sofa::helper::system::PluginManager | |
loadPlugin(const std::string &plugin, const std::string &suffix=getDefaultSuffix(), bool ignoreCase=true, bool recursive=true, std::ostream *errlog=nullptr) | sofa::helper::system::PluginManager | |
loadPluginByName(const std::string &pluginName, const std::string &suffix=getDefaultSuffix(), bool ignoreCase=true, bool recursive=true, std::ostream *errlog=nullptr) | sofa::helper::system::PluginManager | |
loadPluginByPath(const std::string &path, std::ostream *errlog=nullptr) | sofa::helper::system::PluginManager | |
operator<<(std::ostream &os, const PluginManager &pluginManager) | sofa::helper::system::PluginManager | friend |
operator>>(std::istream &in, PluginManager &pluginManager) | sofa::helper::system::PluginManager | friend |
pluginIsLoaded(const std::string &plugin) | sofa::helper::system::PluginManager | |
PluginIterator typedef | sofa::helper::system::PluginManager | |
PluginLoadStatus enum name | sofa::helper::system::PluginManager | |
PluginMap typedef | sofa::helper::system::PluginManager | |
readFromIniFile(const std::string &path) | sofa::helper::system::PluginManager | |
readFromIniFile(const std::string &path, type::vector< std::string > &listLoadedPlugins) | sofa::helper::system::PluginManager | |
registerPlugin(const std::string &plugin, const std::string &suffix=getDefaultSuffix(), bool ignoreCase=true, bool recursive=true, std::ostream *errlog=nullptr) | sofa::helper::system::PluginManager | |
removeOnPluginCleanupCallbacks(const std::string &key) | sofa::helper::system::PluginManager | |
removeOnPluginLoadedCallback(const std::string &key) | sofa::helper::system::PluginManager | |
s_gui_postfix | sofa::helper::system::PluginManager | static |
unloadedPlugins() const | sofa::helper::system::PluginManager | |
unloadPlugin(const std::string &path, std::ostream *errlog=nullptr) | sofa::helper::system::PluginManager | |
writeToIniFile(const std::string &path) | sofa::helper::system::PluginManager | |