mirror of
https://github.com/BlackMATov/meta.hpp.git
synced 2025-12-16 22:17:02 +07:00
add noncopyable utility class
This commit is contained in:
@@ -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
|
namespace meta_hpp
|
||||||
{
|
{
|
||||||
class value final {
|
class value final {
|
||||||
|
|||||||
Reference in New Issue
Block a user