X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fcore%2Fnoncopyable.h;h=c948c57c7ab6b21e29e6f8036d7ff0f374bf21bd;hb=HEAD;hp=b3dfca3c50c213bdf6aca880ffe9ebaa2fd24834;hpb=3169ab5078b0ab9147b8e23ad98c0294dda1baec;p=libs%2Fcore.git diff --git a/source/core/noncopyable.h b/source/core/noncopyable.h index b3dfca3..78f9e66 100644 --- a/source/core/noncopyable.h +++ b/source/core/noncopyable.h @@ -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