QtBase  v6.3.1
Classes | Namespaces | Functions
qstring.h File Reference
#include <QtCore/qchar.h>
#include <QtCore/qbytearray.h>
#include <QtCore/qarraydata.h>
#include <QtCore/qnamespace.h>
#include <QtCore/qstringliteral.h>
#include <QtCore/qstringalgorithms.h>
#include <QtCore/qanystringview.h>
#include <QtCore/qstringtokenizer.h>
#include <string>
#include <iterator>
#include <stdarg.h>
Include dependency graph for qstring.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QLatin1String
 The QLatin1String class provides a thin wrapper around an US-ASCII/Latin-1 encoded string literal. More...
 
class  QString
 The QString class provides a Unicode character string. More...
 
struct  QtPrivate::ArgBase
 
struct  QtPrivate::QStringViewArg
 
struct  QtPrivate::QLatin1StringArg
 

Namespaces

 QtPrivate
 
 QtLiterals
 

Functions

 Q_DECLARE_TYPEINFO (QLatin1String, Q_RELOCATABLE_TYPE)
 
QT_WARNING_PUSH QT_WARNING_DISABLE_MSVC (4127) QT_WARNING_DISABLE_INTEL(111) inline qsizetype QString
 
const QString operator+ (const QString &s1, const QString &s2)
 
const QString operator+ (const QString &s1, QChar s2)
 
const QString operator+ (QChar s1, const QString &s2)
 
QT_ASCII_CAST_WARN const QString operator+ (const QString &s1, const char *s2)
 
QT_ASCII_CAST_WARN const QString operator+ (const char *s1, const QString &s2)
 
QT_ASCII_CAST_WARN const QString operator+ (const QByteArray &ba, const QString &s)
 
QT_ASCII_CAST_WARN const QString operator+ (const QString &s, const QByteArray &ba)
 
Q_CORE_EXPORT QDataStreamoperator<< (QDataStream &, const QString &)
 
Q_CORE_EXPORT QDataStreamoperator>> (QDataStream &, QString &)
 
const QStringQtPrivate::asString (const QString &s)
 
QString && QtPrivate::asString (QString &&s)
 
Q_CORE_EXPORT QString QtPrivate::argToQString (QStringView pattern, size_t n, const ArgBase **args)
 
Q_CORE_EXPORT QString QtPrivate::argToQString (QLatin1String pattern, size_t n, const ArgBase **args)
 
template<typename StringView , typename... Args>
Q_ALWAYS_INLINE QString QtPrivate::argToQStringDispatch (StringView pattern, const Args &...args)
 
QStringViewArg QtPrivate::qStringLikeToArg (const QString &s) noexcept
 
constexpr QStringViewArg QtPrivate::qStringLikeToArg (QStringView s) noexcept
 
QStringViewArg QtPrivate::qStringLikeToArg (const QChar &c) noexcept
 
constexpr QLatin1StringArg QtPrivate::qStringLikeToArg (QLatin1String s) noexcept
 
template<typename T >
qsizetype erase (QString &s, const T &t)
 
template<typename Predicate >
qsizetype erase_if (QString &s, Predicate pred)
 
QString QtLiterals::operator""_qs (const char16_t *str, size_t size) noexcept
 

Function Documentation

◆ erase()

template<typename T >
qsizetype erase ( QString s,
const T t 
)
related

Definition at line 1560 of file qstring.h.

◆ erase_if()

template<typename Predicate >
qsizetype erase_if ( QString s,
Predicate  pred 
)
related

Definition at line 1566 of file qstring.h.

◆ operator+() [1/7]

QT_ASCII_CAST_WARN const QString operator+ ( const char *  s1,
const QString s2 
)
related

Definition at line 1440 of file qstring.h.

◆ operator+() [2/7]

QT_ASCII_CAST_WARN const QString operator+ ( const QByteArray ba,
const QString s 
)
inline

Definition at line 1442 of file qstring.h.

Here is the call graph for this function:

◆ operator+() [3/7]

QT_ASCII_CAST_WARN const QString operator+ ( const QString s,
const QByteArray ba 
)
inline

Definition at line 1444 of file qstring.h.

Here is the call graph for this function:

◆ operator+() [4/7]

QT_ASCII_CAST_WARN const QString operator+ ( const QString s1,
const char *  s2 
)
related

Definition at line 1438 of file qstring.h.

◆ operator+() [5/7]

const QString operator+ ( const QString s1,
const QString s2 
)
related

Definition at line 1431 of file qstring.h.

◆ operator+() [6/7]

const QString operator+ ( const QString s1,
QChar  s2 
)
inline

Definition at line 1433 of file qstring.h.

◆ operator+() [7/7]

const QString operator+ ( QChar  s1,
const QString s2 
)
inline

Definition at line 1435 of file qstring.h.

◆ operator<<()

Q_CORE_EXPORT QDataStream& operator<< ( QDataStream out,
const QString str 
)
related

Definition at line 10084 of file qstring.cpp.

◆ operator>>()

Q_CORE_EXPORT QDataStream& operator>> ( QDataStream in,
QString str 
)
related

Definition at line 10116 of file qstring.cpp.

◆ Q_DECLARE_TYPEINFO()

Q_DECLARE_TYPEINFO ( QLatin1String  ,
Q_RELOCATABLE_TYPE   
)

◆ QT_WARNING_DISABLE_MSVC()

QT_WARNING_PUSH QT_WARNING_DISABLE_MSVC ( 4127  )

Definition at line 1276 of file qstring.h.

Here is the call graph for this function: