Common: Move NonCopyable to common_types.h

master
Yuri Kunde Schlesner 2015-05-06 04:05:02 +07:00
parent 7a4b717772
commit 6ad71c216b
2 changed files with 10 additions and 10 deletions

@ -13,16 +13,6 @@
#define STACKALIGN #define STACKALIGN
// An inheritable class to disallow the copy constructor and operator= functions
class NonCopyable {
protected:
NonCopyable() = default;
~NonCopyable() = default;
NonCopyable(NonCopyable&) = delete;
NonCopyable& operator=(NonCopyable&) = delete;
};
#include "common/assert.h" #include "common/assert.h"
#include "common/logging/log.h" #include "common/logging/log.h"
#include "common/common_types.h" #include "common/common_types.h"

@ -73,6 +73,16 @@ union t64 {
u8 _u8[8]; ///< 8-bit unsigned char(s) u8 _u8[8]; ///< 8-bit unsigned char(s)
}; };
// An inheritable class to disallow the copy constructor and operator= functions
class NonCopyable {
protected:
NonCopyable() = default;
~NonCopyable() = default;
NonCopyable(NonCopyable&) = delete;
NonCopyable& operator=(NonCopyable&) = delete;
};
namespace Common { namespace Common {
/// Rectangle data structure /// Rectangle data structure
class Rect { class Rect {