Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qstringconverter_p.h>
Classes | |
struct | ValidUtf8Result |
Definition at line 299 of file qstringconverter_p.h.
|
staticnoexcept |
Definition at line 900 of file qstringconverter.cpp.
References Qt::CaseSensitive, output, and QtMiscUtils::qt_lencmp().
|
static |
Definition at line 870 of file qstringconverter.cpp.
References Qt::CaseInsensitive, and output.
|
staticnoexcept |
Definition at line 830 of file qstringconverter.cpp.
References Qt::CaseInsensitive, output, and simdCompareAscii().
Referenced by QStringView::compareStrings(), QStringView::compareStrings(), QStringView::compareStrings(), QCborContainerPrivate::compareUtf8(), QCborContainerPrivate::compareUtf8(), QtPrivate::equalStrings(), and QtPrivate::equalStrings().
|
static |
Definition at line 581 of file qstringconverter.cpp.
Referenced by QCborStreamWriter::append().
|
static |
Definition at line 511 of file qstringconverter.cpp.
References QStringConverterBase::ConvertInvalidToNull, cursor, QUtf8BaseTraits::EndOfString, QUtf8BaseTraits::Error, HeaderDone, out, Q_ASSERT, Q_LIKELY, simdEncodeAscii(), state, QStringConverterBase::Stateless, utf8bom, and QStringConverterBase::WriteBom.
|
static |
Definition at line 474 of file qstringconverter.cpp.
References simdEncodeAscii(), and Qt::Uninitialized.
Referenced by QLocal8Bit::convertFromUnicode(), convertFromUnicode(), and qt_convert_to_utf8().
|
static |
Definition at line 503 of file qstringconverter.cpp.
References ba, convertFromUnicode(), QByteArray::data(), state, QByteArray::truncate(), and Qt::Uninitialized.
|
staticnoexcept |
Converts the UTF-8 sequence of bytes viewed by in to a sequence of QChar starting at dst in the destination buffer. The buffer is expected to be large enough to hold the result. An upper bound for the size of the buffer is in.size()
QChars.
If, during decoding, an error occurs, a QChar::ReplacementCharacter is written.
Returns a pointer to one past the last QChar written.
This function never throws.
For QChar buffers, instead of casting manually, you can use the static QUtf8::convertToUnicode(QChar *, QByteArrayView) directly.
Definition at line 636 of file qstringconverter.cpp.
References Q_UNLIKELY, simdDecodeAscii(), and utf8bom.
|
static |
Definition at line 690 of file qstringconverter.cpp.
References begin(), ch, QStringConverterBase::ConvertInitialBom, QStringConverterBase::ConvertInvalidToNull, QUtf8BaseTraits::EndOfString, QUtf8BaseTraits::Error, HeaderDone, Q_ASSERT, simdDecodeAscii(), state, QStringConverterBase::Stateless, and utf8bom.
|
static |
Definition at line 596 of file qstringconverter.cpp.
References convertToUnicode(), and Qt::Uninitialized.
|
static |
Definition at line 672 of file qstringconverter.cpp.
References convertToUnicode(), state, and Qt::Uninitialized.
|
inlinestaticnoexcept |
Definition at line 301 of file qstringconverter_p.h.
References convertToUnicode().
Referenced by append_utf8(), QAbstractConcatenable::convertFromUtf8(), convertToUnicode(), convertToUnicode(), QLocal8Bit::convertToUnicode(), convertToUnicode(), convertToUnicode(), QString::fromUtf8(), QString::insert(), and QCborStreamReaderPrivate::readStringChunk_unicode().
|
inlinestatic |
Definition at line 312 of file qstringconverter_p.h.
References convertToUnicode(), out, and state.
|
static |
Definition at line 799 of file qstringconverter.cpp.
References output, and simdFindNonAscii().
Referenced by QtPrivate::isValidUtf8().