21 #ifndef OLAD_PLUGINMANAGER_H_
22 #define OLAD_PLUGINMANAGER_H_
37 PluginManager(
const std::vector<PluginLoader*> &plugin_loaders,
46 void Plugins(std::vector<AbstractPlugin*> *plugins)
const;
51 void ActivePlugins(std::vector<AbstractPlugin*> *plugins)
const;
57 bool IsActive(ola_plugin_id plugin_id)
const;
61 std::vector<AbstractPlugin*> *plugins);
64 typedef std::map<ola_plugin_id, AbstractPlugin*> PluginMap;
66 std::vector<PluginLoader*> m_plugin_loaders;
67 PluginMap m_loaded_plugins;
68 PluginMap m_active_plugins;
74 #endif // OLAD_PLUGINMANAGER_H_