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>.
Loading...
Searching...
No Matches
QUtf32 Struct Reference

#include <qstringconverter_p.h>

+ Collaboration diagram for QUtf32:

Static Public Member Functions

static QCharconvertToUnicode (QChar *out, QByteArrayView, QStringConverter::State *state, DataEndianness endian)
 
static Q_CORE_EXPORT QString convertToUnicode (QByteArrayView, QStringConverter::State *, DataEndianness=DetectEndianness)
 
static Q_CORE_EXPORT QByteArray convertFromUnicode (QStringView, QStringConverter::State *, DataEndianness=DetectEndianness)
 
static char * convertFromUnicode (char *out, QStringView in, QStringConverter::State *state, DataEndianness endian)
 

Detailed Description

Definition at line 346 of file qstringconverter_p.h.

Member Function Documentation

◆ convertFromUnicode() [1/2]

char * QUtf32::convertFromUnicode ( char * out,
QStringView in,
QStringConverter::State * state,
DataEndianness endian )
static

Definition at line 1088 of file qstringconverter.cpp.

References QSysInfo::BigEndian, BigEndianness, QSysInfo::ByteOrder, ch, QStringConverterBase::ConvertInvalidToNull, Data, DetectEndianness, HeaderDone, LittleEndianness, out, Q_ASSERT, Q_LIKELY, qToBigEndian(), qToLittleEndian(), state, QStringConverterBase::Stateless, and QStringConverterBase::WriteBom.

+ Here is the call graph for this function:

◆ convertFromUnicode() [2/2]

QByteArray QUtf32::convertFromUnicode ( QStringView in,
QStringConverter::State * state,
DataEndianness endian = DetectEndianness )
static

Definition at line 1076 of file qstringconverter.cpp.

References ba, QByteArray::constData(), convertFromUnicode(), QByteArray::data(), HeaderDone, state, QByteArray::truncate(), Qt::Uninitialized, and QStringConverterBase::WriteBom.

Referenced by convertFromUnicode(), toUtf32(), toUtf32BE(), and toUtf32LE().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertToUnicode() [1/2]

QString QUtf32::convertToUnicode ( QByteArrayView in,
QStringConverter::State * state,
DataEndianness endian = DetectEndianness )
static

Definition at line 1158 of file qstringconverter.cpp.

References convertToUnicode(), and state.

+ Here is the call graph for this function:

◆ convertToUnicode() [2/2]

QChar * QUtf32::convertToUnicode ( QChar * out,
QByteArrayView in,
QStringConverter::State * state,
DataEndianness endian )
static

Definition at line 1167 of file qstringconverter.cpp.

References QSysInfo::BigEndian, BigEndianness, QSysInfo::ByteOrder, QStringConverterBase::ConvertInitialBom, Data, DetectEndianness, Endian, HeaderDone, LittleEndianness, out, Q_ASSERT, state, and QStringConverterBase::Stateless.

Referenced by convertToUnicode(), fromUtf32(), fromUtf32BE(), and fromUtf32LE().

+ Here is the caller graph for this function:

The documentation for this struct was generated from the following files: