5 |
#include <map> |
#include <map> |
6 |
#include <vector> |
#include <vector> |
7 |
|
|
8 |
#include "Plugin.h" |
class Plugin; |
9 |
|
|
10 |
class PluginManager |
class PluginManager |
11 |
{ |
{ |
18 |
|
|
19 |
Plugin* GetPlugin(const std::string& pluginname); |
Plugin* GetPlugin(const std::string& pluginname); |
20 |
|
|
21 |
std::vector<Plugin*> GetPluginList(); |
std::vector<Plugin*> GetPluginList(); |
22 |
|
|
23 |
private: |
private: |
24 |
std::map<std::string, Plugin*> _plugins; |
std::map<std::string, Plugin*> _plugins; |
25 |
|
std::vector<Plugin*> _helper_plugins; |
26 |
}; |
}; |
27 |
|
|
28 |
#endif //__PLUGINMANAGER_H__ |
#endif //__PLUGINMANAGER_H__ |