Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
non_copyable.h
1#ifndef OE_UTIL_NONCOPYABLE_H
2#define OE_UTIL_NONCOPYABLE_H
3
4namespace oe::util
5{
12 {
13 protected:
14 NonCopyable() = default;
15 ~NonCopyable() = default;
16
17 NonCopyable(NonCopyable&&) = default;
18 NonCopyable& operator= (NonCopyable&&) = default;
19 private:
20 NonCopyable(const NonCopyable&) = delete;
21 NonCopyable& operator=(const NonCopyable&) = delete;
22 };
23}
24#endif
Prevent class to be copied.
Definition non_copyable.h:12
Various utilities.
Definition byte_array.h:20