OpenAstra
Loading...
Searching...
No Matches
pluginsmanager.h
1
#ifndef PLUGINSMANAGER_H
2
#define PLUGINSMANAGER_H
3
4
#include <memory>
5
#include <string>
6
#include <map>
7
8
#include "../utils/dynamicloader.hpp"
9
10
class
PluginsManager
11
{
12
public
:
13
~PluginsManager() {}
14
15
static
std::shared_ptr<DynamicLoader> getPlugin(
const
std::string& what,
const
std::string& name );
16
17
18
private
:
19
PluginsManager() {}
20
21
inline
static
std::map<std::string, std::shared_ptr<DynamicLoader>> _loaders;
22
23
};
24
25
#endif
// PLUGINSMANAGER_H
server
engine
pluginsmanager.h
Generated by
1.13.2