NonCopyable.h 368 B

1234567891011121314151617
  1. // SPDX-FileCopyrightText: 2021 Jorrit Rouwe
  2. // SPDX-License-Identifier: MIT
  3. #pragma once
  4. JPH_NAMESPACE_BEGIN
  5. /// Class that makes another class non-copyable. Usage: Inherit from NonCopyable.
  6. class NonCopyable
  7. {
  8. public:
  9. NonCopyable() = default;
  10. NonCopyable(const NonCopyable &) = delete;
  11. void operator = (const NonCopyable &) = delete;
  12. };
  13. JPH_NAMESPACE_END