add noncopyable utility class

This commit is contained in:
BlackMATov
2022-01-07 13:57:30 +07:00
parent c491e3bdca
commit c37e7e5f43

View File

@@ -127,6 +127,21 @@ namespace meta_hpp::detail
};
}
namespace meta_hpp::detail
{
class noncopyable {
protected:
noncopyable() = default;
~noncopyable() = default;
public:
noncopyable(noncopyable&&) = delete;
noncopyable(const noncopyable&) = delete;
noncopyable& operator=(noncopyable&&) = delete;
noncopyable& operator=(const noncopyable&) = delete;
};
}
namespace meta_hpp
{
class value final {