Common: Move NonCopyable to common_types.h

This commit is contained in:
Yuri Kunde Schlesner 2015-05-06 04:05:02 -03:00
parent 7a4b717772
commit 6ad71c216b
2 changed files with 10 additions and 10 deletions

View file

@ -13,16 +13,6 @@
#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/logging/log.h"
#include "common/common_types.h"

View file

@ -73,6 +73,16 @@ union t64 {
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 {
/// Rectangle data structure
class Rect {