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 private:
18 NonCopyable(const NonCopyable&) = delete;
19 NonCopyable& operator=(const NonCopyable&) = delete;
20
21 NonCopyable(NonCopyable&&) = default;
22 NonCopyable& operator= (NonCopyable&&) = default;
23 };
24}
25#endif
Prevent class to be copied.
Definition non_copyable.h:12
Various utilities.
Definition byte_array.h:20