Parent Directory | Revision Log
Clean up header dependencies
1 | #ifndef __PLUGINMANAGER_H__ |
2 | #define __PLUGINMANAGER_H__ |
3 | |
4 | #include <string> |
5 | #include <map> |
6 | #include <vector> |
7 | |
8 | class Plugin; |
9 | |
10 | class PluginManager |
11 | { |
12 | public: |
13 | PluginManager(); |
14 | ~PluginManager(); |
15 | |
16 | void LoadPlugins(); |
17 | void AddPlugin(Plugin* plugin); |
18 | |
19 | Plugin* GetPlugin(const std::string& pluginname); |
20 | |
21 | std::vector<Plugin*> GetPluginList(); |
22 | |
23 | private: |
24 | std::map<std::string, Plugin*> _plugins; |
25 | }; |
26 | |
27 | #endif //__PLUGINMANAGER_H__ |
ViewVC Help | |
Powered by ViewVC 1.1.20 |