From 3c6c3eccd1f91bd1ae0a518318ef264f8eff63f5 Mon Sep 17 00:00:00 2001 From: Vladimir Belyavsky Date: Wed, 31 May 2023 16:17:18 +0300 Subject: [PATCH] QStringBuilder: remove unneeded specializations Remove legacy QStringBuilder's specializations: template <> class QStringBuilder template <> class QStringBuilder Change-Id: I49238356620712009b32286ebc42e52fe43ede63 Reviewed-by: Thiago Macieira Reviewed-by: Qt CI Bot --- src/corelib/text/qstringbuilder.h | 35 ------------------------------- 1 file changed, 35 deletions(-) diff --git a/src/corelib/text/qstringbuilder.h b/src/corelib/text/qstringbuilder.h index 4318e219edf..f7900f4f58e 100644 --- a/src/corelib/text/qstringbuilder.h +++ b/src/corelib/text/qstringbuilder.h @@ -100,41 +100,6 @@ public: const B &b; }; -template <> -class QStringBuilder : public QStringBuilderBase, QString> -{ - public: - QStringBuilder(const QString &a_, const QString &b_) : a(a_), b(b_) {} - QStringBuilder(const QStringBuilder &other) : a(other.a), b(other.b) {} - - operator QString() const - { QString r(a); r += b; return r; } - - const QString &a; - const QString &b; - - private: - QStringBuilder &operator=(const QStringBuilder &) = delete; -}; - -template <> -class QStringBuilder : public QStringBuilderBase, QByteArray> -{ - public: - QStringBuilder(const QByteArray &a_, const QByteArray &b_) : a(a_), b(b_) {} - QStringBuilder(const QStringBuilder &other) : a(other.a), b(other.b) {} - - operator QByteArray() const - { QByteArray r(a); r += b; return r; } - - const QByteArray &a; - const QByteArray &b; - - private: - QStringBuilder &operator=(const QStringBuilder &) = delete; -}; - - template <> struct QConcatenable : private QAbstractConcatenable { typedef char type;