// Copyright (c) 2012-2022 Wojciech Figat. All rights reserved. #pragma once struct NonCopyable { NonCopyable() = default; NonCopyable(const NonCopyable&) = delete; NonCopyable& operator=(const NonCopyable&) = delete; };