aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/common
diff options
context:
space:
mode:
authorGravatar Yuri Kunde Schlesner <yuriks@yuriks.net>2015-05-06 01:56:18 -0300
committerGravatar Yuri Kunde Schlesner <yuriks@yuriks.net>2015-05-06 23:45:04 -0300
commit7a4b717772daf91819170caf32a71baa845c46ea (patch)
treee6c67a14185ed63f3cf1af22ba79038f5141de30 /src/common
parent1fee769aa0429a620dc93b351168396a9ead45c9 (diff)
Common: Use C++11 deleted functions for NonCopyable
Diffstat (limited to 'src/common')
-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 d11e57b1..d6463562 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"