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