From e97844a6e6f6669fa141d5d5af67f4524856f248 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Tue, 29 Dec 2020 20:07:12 +0100 Subject: [PATCH] Spectre/Core/NonCopyable.h: Updated make use of C++11 default and delete keywords. --- include/Spectre/Core/NonCopyable.h | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/include/Spectre/Core/NonCopyable.h b/include/Spectre/Core/NonCopyable.h index 95c5db4..3eb8210 100644 --- a/include/Spectre/Core/NonCopyable.h +++ b/include/Spectre/Core/NonCopyable.h @@ -8,13 +8,12 @@ class NonCopyable { protected : - NonCopyable() {} + NonCopyable() = default; + ~NonCopyable() = default; -private : - - // Skip implementation to trigger compiler error. - NonCopyable(const NonCopyable&); - NonCopyable& operator =(const NonCopyable&); + // Delete Copy constructor and assignment. + NonCopyable(const NonCopyable&) = delete; + NonCopyable& operator =(const NonCopyable&) = delete; }; } // namespace sp