![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include "qstringlist.h"#include "qunicodetables_p.h"#include <private/qstringconverter_p.h>#include <private/qtools_p.h>#include "qlocale_tools_p.h"#include "private/qsimd_p.h"#include <qnumeric.h>#include <qdatastream.h>#include <qlist.h>#include "qlocale.h"#include "qlocale_p.h"#include "qspan.h"#include "qstringbuilder.h"#include "qstringmatcher.h"#include "qvarlengtharray.h"#include "qdebug.h"#include "qendian.h"#include "qcollator.h"#include "qttypetraits.h"#include <private/qfunctions_p.h>#include <limits.h>#include <string.h>#include <stdlib.h>#include <stdio.h>#include <stdarg.h>#include <wchar.h>#include "qchar.cpp"#include "qlatin1stringmatcher.h"#include "qstringmatcher.cpp"#include "qstringiterator_p.h"#include "qstringalgorithms_p.h"#include "qthreadstorage.h"#include <algorithm>#include <functional>Go to the source code of this file.
Classes | |
| struct | ArgEscapeData |
Namespaces | |
| namespace | QUnicodeTables |
Macros | |
| #define | REHASH(a) |
| #define | ATTRIBUTE_NO_SANITIZE |
| #define | CSTR_LESS_THAN 1 |
| #define | CSTR_EQUAL 2 |
| #define | CSTR_GREATER_THAN 3 |
Typedefs | |
| using | CaseInsensitiveL1 = QtPrivate::QCaseInsensitiveLatin1Hash |
Enumerations | |
| enum | LengthMod { lm_none , lm_hh , lm_h , lm_l , lm_ll , lm_L , lm_j , lm_z , lm_t , lm_none , lm_hh , lm_h , lm_l , lm_ll , lm_L , lm_j , lm_z , lm_t } |
| enum | LengthMod { lm_none , lm_hh , lm_h , lm_l , lm_ll , lm_L , lm_j , lm_z , lm_t , lm_none , lm_hh , lm_h , lm_l , lm_ll , lm_L , lm_j , lm_z , lm_t } |
Functions | |
| qsizetype | qFindStringBoyerMoore (QStringView haystack, qsizetype from, QStringView needle, Qt::CaseSensitivity cs) |
| bool | qt_is_ascii (const char *&ptr, const char *end) noexcept |
| static bool | isAscii_helper (const char16_t *&ptr, const char16_t *end) |
| Q_CORE_EXPORT void | qt_from_latin1 (char16_t *dst, const char *str, size_t size) noexcept |
| static QVarLengthArray< char16_t > | qt_from_latin1_to_qvla (QLatin1StringView str) |
| template<bool Checked> | |
| static void | qt_to_latin1_internal (uchar *dst, const char16_t *src, qsizetype length) |
| void | qt_to_latin1 (uchar *dst, const char16_t *src, qsizetype length) |
| void | qt_to_latin1_unchecked (uchar *dst, const char16_t *src, qsizetype length) |
| static Q_NEVER_INLINE int | ucstricmp (qsizetype alen, const char16_t *a, qsizetype blen, const char16_t *b) |
| static Q_NEVER_INLINE int | ucstricmp (qsizetype alen, const char16_t *a, qsizetype blen, const char *b) |
| static Q_NEVER_INLINE int | ucstricmp8 (const char *utf8, const char *utf8end, const QChar *utf16, const QChar *utf16end) |
| template<StringComparisonMode Mode> | |
| static int | ucstrncmp (const char16_t *a, const char16_t *b, size_t l) |
| template<StringComparisonMode Mode> | |
| static int | ucstrncmp (const char16_t *a, const char *b, size_t l) |
| template<typename Char2> | |
| static bool | ucstreq (const char16_t *a, size_t alen, const Char2 *b) |
| template<typename Char2> | |
| static int | ucstrcmp (const char16_t *a, size_t alen, const Char2 *b, size_t blen) |
| static int | latin1nicmp (const char *lhsChar, qsizetype lSize, const char *rhsChar, qsizetype rSize) |
| static int | qArgDigitValue (QChar ch) noexcept |
| static bool | needsReallocate (const QString &str, qsizetype newSize) |
| template<typename T> | |
| static void | insert_helper (QString &str, qsizetype i, const T &toInsert) |
| template<typename T> | |
| static void | removeStringImpl (QString &s, const T &needle, Qt::CaseSensitivity cs) |
| static void | replace_helper (QString &str, QSpan< qsizetype > indices, qsizetype blen, QStringView after) |
| static bool | checkCase (QStringView s, QUnicodeTables::Case c) noexcept |
| static QByteArray | qt_convert_to_latin1 (QStringView string) |
| static QByteArray | qt_convert_to_local_8bit (QStringView string) |
| static QByteArray | qt_convert_to_utf8 (QStringView str) |
| static QList< uint > | qt_convert_to_ucs4 (QStringView string) |
| bool | comparesEqual (const QByteArrayView &lhs, const QChar &rhs) |
| Qt::strong_ordering | compareThreeWay (const QByteArrayView &lhs, const QChar &rhs) |
| bool | comparesEqual (const QByteArrayView &lhs, char16_t rhs) |
| Qt::strong_ordering | compareThreeWay (const QByteArrayView &lhs, char16_t rhs) |
| bool | comparesEqual (const QByteArray &lhs, const QChar &rhs) |
| Qt::strong_ordering | compareThreeWay (const QByteArray &lhs, const QChar &rhs) |
| bool | comparesEqual (const QByteArray &lhs, char16_t rhs) |
| Qt::strong_ordering | compareThreeWay (const QByteArray &lhs, char16_t rhs) |
| template<typename T> | |
| static Q_NEVER_INLINE QString | QUnicodeTables::detachAndConvertCase (T &str, QStringIterator it, QUnicodeTables::Case which) |
| template<typename T> | |
| static QString | QUnicodeTables::convertCase (T &str, QUnicodeTables::Case which) |
| static void | append_utf8 (QString &qs, const char *cs, qsizetype len) |
| static uint | parse_flag_characters (const char *&c) noexcept |
| static int | parse_field_width (const char *&c, qsizetype size) |
| static bool | can_consume (const char *&c, char ch) noexcept |
| static LengthMod | parse_length_modifier (const char *&c) noexcept |
| template<typename Int> | |
| static Int | toIntegral (QStringView string, bool *ok, int base) |
| void | qt_string_normalize (QString *data, QString::NormalizationForm mode, QChar::UnicodeVersion version, qsizetype from) |
| static ArgEscapeData | findArgEscapes (QStringView s) |
| static QString | replaceArgEscapes (QStringView s, const ArgEscapeData &d, qsizetype field_width, QStringView arg, QStringView larg, QChar fillChar) |
| static char16_t | to_unicode (const QChar c) |
| static char16_t | to_unicode (const char c) |
| template<typename Char> | |
| static int | getEscape (const Char *uc, qsizetype *pos, qsizetype len) |
| Q_DECLARE_TYPEINFO (Part, Q_PRIMITIVE_TYPE) | |
| QDataStream & | operator<< (QDataStream &out, const QString &str) |
| QDataStream & | operator>> (QDataStream &in, QString &str) |
| #define ATTRIBUTE_NO_SANITIZE |
Definition at line 367 of file qstring.cpp.
| #define CSTR_EQUAL 2 |
Definition at line 6884 of file qstring.cpp.
| #define CSTR_GREATER_THAN 3 |
Definition at line 6885 of file qstring.cpp.
| #define CSTR_LESS_THAN 1 |
Definition at line 6883 of file qstring.cpp.
| #define REHASH | ( | a | ) |
Definition at line 66 of file qstring.cpp.
Definition at line 1354 of file qstring.cpp.
| enum LengthMod |
| Enumerator | |
|---|---|
| lm_none | |
| lm_hh | |
| lm_h | |
| lm_l | |
| lm_ll | |
| lm_L | |
| lm_j | |
| lm_z | |
| lm_t | |
| lm_none | |
| lm_hh | |
| lm_h | |
| lm_l | |
| lm_ll | |
| lm_L | |
| lm_j | |
| lm_z | |
| lm_t | |
Definition at line 7367 of file qstring.cpp.
| enum LengthMod |
| Enumerator | |
|---|---|
| lm_none | |
| lm_hh | |
| lm_h | |
| lm_l | |
| lm_ll | |
| lm_L | |
| lm_j | |
| lm_z | |
| lm_t | |
| lm_none | |
| lm_hh | |
| lm_h | |
| lm_l | |
| lm_ll | |
| lm_L | |
| lm_j | |
| lm_z | |
| lm_t | |
Definition at line 7367 of file qstring.cpp.
Definition at line 7322 of file qstring.cpp.
|
inlinestaticnoexcept |
Definition at line 7369 of file qstring.cpp.
Referenced by parse_length_modifier().
|
staticnoexcept |
Definition at line 5496 of file qstring.cpp.
References QStringIterator::hasNext(), and QStringIterator::next().
|
noexcept |
Definition at line 6750 of file qstring.cpp.
|
noexcept |
Definition at line 6739 of file qstring.cpp.
|
noexcept |
Definition at line 6728 of file qstring.cpp.
|
noexcept |
Definition at line 6717 of file qstring.cpp.
|
noexcept |
Definition at line 6755 of file qstring.cpp.
|
noexcept |
Definition at line 6744 of file qstring.cpp.
|
noexcept |
Definition at line 6733 of file qstring.cpp.
|
noexcept |
Definition at line 6722 of file qstring.cpp.
|
static |
Definition at line 8570 of file qstring.cpp.
References ArgEscapeData::min_escape.
Definition at line 8978 of file qstring.cpp.
T is a view or a container on/of QChar, char16_t, or char
Definition at line 2968 of file qstring.cpp.
|
static |
Definition at line 859 of file qstring.cpp.
Referenced by QtPrivate::isAscii().
|
static |
Definition at line 1356 of file qstring.cpp.
References QtPrivate::QCaseInsensitiveLatin1Hash::difference().
Definition at line 2629 of file qstring.cpp.
|
Definition at line 9476 of file qstring.cpp.
|
Definition at line 9507 of file qstring.cpp.
|
static |
Definition at line 7350 of file qstring.cpp.
|
staticnoexcept |
Definition at line 7330 of file qstring.cpp.
References QLocaleData::AddTrailingZeroes, QLocaleData::AlwaysShowSign, QLocaleData::BlankBeforePositive, QLocaleData::ForcePoint, QLocaleData::GroupDigits, QLocaleData::LeftAdjusted, QLocaleData::ShowBase, QLocaleData::ZeroPadded, and QLocaleData::ZeroPadExponent.
|
staticnoexcept |
| Q_DECLARE_TYPEINFO | ( | Part | , |
| Q_PRIMITIVE_TYPE | ) |
|
staticnoexcept |
Definition at line 1614 of file qstring.cpp.
| qsizetype qFindStringBoyerMoore | ( | QStringView | haystack, |
| qsizetype | haystackOffset, | ||
| QStringView | needle, | ||
| Qt::CaseSensitivity | cs ) |
Definition at line 323 of file qstringmatcher.cpp.
|
static |
Definition at line 5593 of file qstring.cpp.
|
static |
Definition at line 5705 of file qstring.cpp.
|
static |
Definition at line 5798 of file qstring.cpp.
References QStringIterator::hasNext(), and QStringIterator::next().
|
static |
Definition at line 5751 of file qstring.cpp.
|
noexcept |
Definition at line 921 of file qstring.cpp.
|
static |
Definition at line 996 of file qstring.cpp.
|
noexcept |
Definition at line 787 of file qstring.cpp.
Referenced by QtPrivate::isAscii().
| void qt_string_normalize | ( | QString * | data, |
| QString::NormalizationForm | mode, | ||
| QChar::UnicodeVersion | version, | ||
| qsizetype | from ) |
Definition at line 8460 of file qstring.cpp.
References QUnicodeTables::NormalizationCorrectionsVersionMax, QUnicodeTables::uc_normalization_corrections, and QUnicodeTables::NormalizationCorrection::version.
Definition at line 1184 of file qstring.cpp.
|
static |
Definition at line 1005 of file qstring.cpp.
Definition at line 1189 of file qstring.cpp.
|
static |
Definition at line 3493 of file qstring.cpp.
|
static |
Definition at line 3684 of file qstring.cpp.
|
static |
Definition at line 8646 of file qstring.cpp.
References ArgEscapeData::min_escape.
|
inlinestatic |
Definition at line 8975 of file qstring.cpp.
References QLatin1Char::QLatin1Char(), and QLatin1Char::unicode().
|
inlinestatic |
Definition at line 8974 of file qstring.cpp.
|
static |
Definition at line 7688 of file qstring.cpp.
|
static |
Definition at line 1347 of file qstring.cpp.
|
static |
Definition at line 1340 of file qstring.cpp.
|
static |
Definition at line 1220 of file qstring.cpp.
|
static |
Definition at line 1195 of file qstring.cpp.
|
static |
Definition at line 1238 of file qstring.cpp.
References QStringIterator::hasNext().
|
static |
Definition at line 1318 of file qstring.cpp.
|
static |
Definition at line 1265 of file qstring.cpp.