Browse Source

Common: Use C++11 deleted functions for NonCopyable

pull/15/merge
Yuri Kunde Schlesner 11 years ago
parent
commit
7a4b717772
  1. 14
      src/common/common.h

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

Loading…
Cancel
Save