7#ifndef MYGUI_PLUGIN_MANAGER_H_
8#define MYGUI_PLUGIN_MANAGER_H_
58 using DynLibList = std::map<std::string, DynLib*, std::less<>>;
61 using PluginList = std::set<IPlugin*>;
69 bool mIsInitialise{
false};
70 std::string mXmlPluginTagName;
#define MYGUI_SINGLETON_DECLARATION(ClassName)
void installPlugin(IPlugin *_plugin)
void unloadPlugin(std::string_view _file)
Unload plugin.
void uninstallPlugin(IPlugin *_plugin)
void unloadAllPlugins()
Unload all plugins.
bool loadPlugin(std::string_view _file)
Load plugin.
PluginManager(const PluginManager &)=delete