summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/common/common.h14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/common/common.h b/src/common/common.h
index d11e57b1e..d64635620 100644
--- a/src/common/common.h
+++ b/src/common/common.h
@@ -14,15 +14,13 @@
#define STACKALIGN
// An inheritable class to disallow the copy constructor and operator= functions
-class NonCopyable
-{
+class NonCopyable {
protected:
- NonCopyable() {}
- NonCopyable(const NonCopyable&&) {}
- void operator=(const NonCopyable&&) {}
-private:
- NonCopyable(NonCopyable&);
- NonCopyable& operator=(NonCopyable& other);
+ NonCopyable() = default;
+ ~NonCopyable() = default;
+
+ NonCopyable(NonCopyable&) = delete;
+ NonCopyable& operator=(NonCopyable&) = delete;
};
#include "common/assert.h"