Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qstringconverter_p.h File Reference

(f5d936642b18c5d06942171530a164499e4e9113)

#include <QtCore/qstring.h>
#include <QtCore/qendian.h>
#include <QtCore/qstringconverter.h>
#include <QtCore/private/qglobal_p.h>
Include dependency graph for qstringconverter_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QLatin1
struct  QUtf8BaseTraits
struct  QUtf8BaseTraitsNoAscii
struct  QUtf8
struct  QUtf8::ValidUtf8Result
struct  QUtf16
struct  QUtf32
struct  QLocal8Bit

Namespaces

namespace  QUtf8Functions

Enumerations

enum  qchar8_t : uchar
enum  DataEndianness { DetectEndianness , BigEndianness , LittleEndianness }

Functions

template<typename Traits, typename OutputPtr, typename InputPtr>
int QUtf8Functions::toUtf8 (char16_t u, OutputPtr &dst, InputPtr &src, InputPtr end)
bool QUtf8Functions::isContinuationByte (uchar b)
template<typename Traits, typename OutputPtr, typename InputPtr>
qsizetype QUtf8Functions::fromUtf8 (uchar b, OutputPtr &dst, InputPtr &src, InputPtr end)
template<typename Traits = QUtf8BaseTraits>
char32_t QUtf8Functions::nextUcs4FromUtf8 (const qchar8_t *&src, const qchar8_t *end, char32_t errorChar=QChar::ReplacementCharacter)
 wrapper around fromUtf8<Traits> to provide a simpler interface for a common case

Enumeration Type Documentation

◆ DataEndianness

Enumerator
DetectEndianness 
BigEndianness 
LittleEndianness 

Definition at line 308 of file qstringconverter_p.h.

◆ qchar8_t

enum qchar8_t : uchar

Definition at line 28 of file qstringconverter_p.h.