21 #ifndef OLAD_PLUGINMANAGER_H_
22 #define OLAD_PLUGINMANAGER_H_
28 #include "ola/plugin_id.h"
59 PluginManager(
const std::vector<PluginLoader*> &plugin_loaders,
85 void Plugins(std::vector<AbstractPlugin*> *plugins)
const;
91 void ActivePlugins(std::vector<AbstractPlugin*> *plugins)
const;
105 bool IsActive(ola_plugin_id plugin_id)
const;
113 std::vector<AbstractPlugin*> *plugins);
116 typedef std::map<ola_plugin_id, AbstractPlugin*> PluginMap;
118 std::vector<PluginLoader*> m_plugin_loaders;
119 PluginMap m_loaded_plugins;
120 PluginMap m_active_plugins;
126 #endif // OLAD_PLUGINMANAGER_H_