]> git.tdb.fi Git - libs/core.git/blob - source/core/module.h
Add move semantics to Variant
[libs/core.git] / source / core / module.h
1 #ifndef MSP_CORE_MODULE_H_
2 #define MSP_CORE_MODULE_H_
3
4 #include <string>
5 #include "mspcore_api.h"
6 #include "noncopyable.h"
7
8 namespace Msp {
9
10 class MSPCORE_API Module: private NonCopyable
11 {
12 private:
13         struct Private;
14
15         Private *priv = nullptr;
16
17 public:
18         Module(const std::string &);
19         ~Module();
20
21         void *get_symbol(const std::string &) const;
22 };
23
24 } // namespace Msp
25
26 #endif