QStringBuilder: remove unneeded specializations
Remove legacy QStringBuilder's specializations: template <> class QStringBuilder<QString, QString> template <> class QStringBuilder<QByteArray, QByteArray> Change-Id: I49238356620712009b32286ebc42e52fe43ede63 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
parent
77e89dcce4
commit
3c6c3eccd1
@ -100,41 +100,6 @@ public:
|
||||
const B &b;
|
||||
};
|
||||
|
||||
template <>
|
||||
class QStringBuilder <QString, QString> : public QStringBuilderBase<QStringBuilder<QString, QString>, 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 <QByteArray, QByteArray> : public QStringBuilderBase<QStringBuilder<QByteArray, QByteArray>, 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<char> : private QAbstractConcatenable
|
||||
{
|
||||
typedef char type;
|
||||
|
Loading…
x
Reference in New Issue
Block a user