Browse Source

Common: Move NonCopyable to common_types.h

pull/15/merge
Yuri Kunde Schlesner 11 years ago
parent
commit
6ad71c216b
  1. 10
      src/common/common.h
  2. 10
      src/common/common_types.h

10
src/common/common.h

@ -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"

10
src/common/common_types.h

@ -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 {

Loading…
Cancel
Save