NonCopyable.h 355 B

12345678910111213141516171819202122232425
  1. #ifndef ANKI_UTIL_NON_COPYABLE_H
  2. #define ANKI_UTIL_NON_COPYABLE_H
  3. namespace anki {
  4. /// @addtogroup util
  5. /// @{
  6. /// Makes a derived class non copyable
  7. struct NonCopyable
  8. {
  9. NonCopyable()
  10. {}
  11. NonCopyable(const NonCopyable&) = delete;
  12. NonCopyable& operator=(const NonCopyable&) = delete;
  13. ~NonCopyable()
  14. {}
  15. };
  16. /// @}
  17. } // end namespace anki
  18. #endif