diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2018-07-19 16:20:42 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2018-07-20 20:51:08 +0000 |
commit | 189e40e11e51d0cba9232b960f495920985428b8 (patch) | |
tree | e0907ff5e2d5ac38684320b94b3ccf057df249ee /src/corelib/serialization | |
parent | 0aea57dfc8e24262015ad1194b70302deb1afd21 (diff) |
Add QTextStream operators for QStringView
Change-Id: I72d597fa21521a04b7f7c0e41bd45ee9dabb6222
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/serialization')
-rw-r--r-- | src/corelib/serialization/qtextstream.cpp | 15 | ||||
-rw-r--r-- | src/corelib/serialization/qtextstream.h | 1 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/corelib/serialization/qtextstream.cpp b/src/corelib/serialization/qtextstream.cpp index ee3cb4efcb..05a5a55926 100644 --- a/src/corelib/serialization/qtextstream.cpp +++ b/src/corelib/serialization/qtextstream.cpp @@ -2595,6 +2595,21 @@ QTextStream &QTextStream::operator<<(const QString &string) Writes \a string to the stream, and returns a reference to the QTextStream. + \since 5.12 +*/ +QTextStream &QTextStream::operator<<(QStringView string) +{ + Q_D(QTextStream); + CHECK_VALID_STREAM(*this); + d->putString(string.cbegin(), int(string.size())); + return *this; +} + +/*! + \overload + + Writes \a string to the stream, and returns a reference to the + QTextStream. */ QTextStream &QTextStream::operator<<(QLatin1String string) { diff --git a/src/corelib/serialization/qtextstream.h b/src/corelib/serialization/qtextstream.h index ee0b09419d..ee90d01779 100644 --- a/src/corelib/serialization/qtextstream.h +++ b/src/corelib/serialization/qtextstream.h @@ -184,6 +184,7 @@ public: QTextStream &operator<<(float f); QTextStream &operator<<(double f); QTextStream &operator<<(const QString &s); + QTextStream &operator<<(QStringView s); QTextStream &operator<<(QLatin1String s); QTextStream &operator<<(const QStringRef &s); QTextStream &operator<<(const QByteArray &array); |