![]() |
Qt 6.x
The Qt SDK
|
#include <QtCore/qchar.h>#include <QtCore/qbytearray.h>#include <QtCore/qstringliteral.h>#include <QtCore/qstringalgorithms.h>#include <string>#include <QtCore/q20type_traits.h>
Include dependency graph for qstringview.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | QtPrivate |
| \macro QT_NAMESPACE | |
Functions | |
| Q_DECLARE_TYPEINFO (QStringView, Q_PRIMITIVE_TYPE) | |
| template<typename QStringLike , typename std::enable_if< std::is_same< QStringLike, QString >::value, bool >::type = true> | |
| QStringView | qToStringViewIgnoringNull (const QStringLike &s) noexcept |
| Q_DECLARE_TYPEINFO | ( | QStringView | , |
| Q_PRIMITIVE_TYPE | |||
| ) |
|
inlinenoexcept |
Convert s to a QStringView ignoring {s.isNull()}.
Returns a string view that references {s}' data, but is never null.
This is a faster way to convert a QString to a QStringView, if null QStrings can legitimately be treated as empty ones.
Definition at line 431 of file qstringview.h.
Referenced by QRegularExpression::anchoredPattern(), QCborContainerPrivate::append(), QString::arg(), QString::arg(), QCborMap::constFind(), QRegularExpression::escape(), QCborMap::operator[](), QCborValue::operator[](), QCborValue::operator[](), qIsEffectiveTLD(), QtPrivate::qStringLikeToArg(), QString::remove(), QLoggingSettingsParser::setContent(), QLocale::toDouble(), QLocale::toFloat(), QLocale::toInt(), QString::tokenize(), QLocale::toLong(), QLocale::toLongLong(), QLocale::toShort(), QLocale::toString(), QLocale::toString(), QLocale::toString(), QLocale::toUInt(), QLocale::toULong(), QLocale::toULongLong(), QLocale::toUShort(), QString::toWCharArray(), and QRegularExpression::wildcardToRegularExpression().
Here is the caller graph for this function: