From 0f217c85e580b052b3b6798e53c6f1cb42464881 Mon Sep 17 00:00:00 2001 From: Neil Date: Tue, 11 Apr 2023 08:18:28 +1000 Subject: Feature [feature-requests:#1485] Follow rule-of-zero to omit standard methods. --- src/CaseConvert.cxx | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'src') diff --git a/src/CaseConvert.cxx b/src/CaseConvert.cxx index f5513ab90..53824a987 100644 --- a/src/CaseConvert.cxx +++ b/src/CaseConvert.cxx @@ -580,7 +580,7 @@ constexpr std::string_view complexCaseConversions = // Maximum length of a case conversion result is 6 bytes in UTF-8 constexpr size_t maxConversionLength = 6; -class CaseConverter : public ICaseConverter { +class CaseConverter final : public ICaseConverter { struct ConversionString { char conversion[maxConversionLength+1]{}; }; @@ -613,12 +613,6 @@ class CaseConverter : public ICaseConverter { public: CaseConverter() noexcept = default; - // Deleted so CaseConverter objects can not be copied. - CaseConverter(const CaseConverter &) = delete; - CaseConverter(CaseConverter &&) = delete; - CaseConverter &operator=(const CaseConverter &) = delete; - CaseConverter &operator=(CaseConverter &&) = delete; - virtual ~CaseConverter() noexcept = default; bool Initialised() const noexcept { return !characters.empty(); } -- cgit v1.2.3