]> git.tdb.fi Git - libs/core.git/blobdiff - source/core/noncopyable.h
Add move semantics to Variant
[libs/core.git] / source / core / noncopyable.h
index b3dfca3c50c213bdf6aca880ffe9ebaa2fd24834..78f9e66c24d1ee15fc89f118c52bde404738eef0 100644 (file)
@@ -1,24 +1,17 @@
 #ifndef MSP_CORE_NONCOPYABLE_H_
 #define MSP_CORE_NONCOPYABLE_H_
 
+#include "mspcore_api.h"
+
 namespace Msp {
 
-class NonCopyable
+class MSPCORE_API NonCopyable
 {
-#if __cplusplus >= 201103L
 protected:
        NonCopyable() = default;
        NonCopyable(const NonCopyable &) = delete;
        NonCopyable &operator=(const NonCopyable &) = delete;
        ~NonCopyable() = default;
-#else
-private:
-       NonCopyable(const NonCopyable &) { }
-       NonCopyable &operator=(const NonCopyable &) { }
-protected:
-       NonCopyable() { }
-       ~NonCopyable() { }
-#endif
 };
 
 } // namespace Msp