Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
23 lines
408 B
C++
23 lines
408 B
C++
#pragma once
|
|
|
|
namespace mln {
|
|
namespace util {
|
|
|
|
namespace non_copyable_ {
|
|
|
|
class noncopyable {
|
|
public:
|
|
noncopyable(noncopyable const&) = delete;
|
|
noncopyable& operator=(noncopyable const&) = delete;
|
|
|
|
protected:
|
|
constexpr noncopyable() = default;
|
|
~noncopyable() = default;
|
|
};
|
|
} // namespace non_copyable_
|
|
|
|
using noncopyable = non_copyable_::noncopyable;
|
|
|
|
} // namespace util
|
|
} // namespace mln
|