17#ifndef QUNICODETABLES_P_H
18#define QUNICODETABLES_P_H
20#include <QtCore/private/qglobal_p.h>
22#include <QtCore/qchar.h>
26#define UNICODE_DATA_VERSION QChar::Unicode_15_1
182{
return graphemeBreakClass(ch.unicode()); }
186{
return wordBreakClass(ch.unicode()); }
190{
return sentenceBreakClass(ch.unicode()); }
194{
return lineBreakClass(ch.unicode()); }
198{
return idnaStatus(ch.unicode()); }
202{
return idnaMapping(ch.unicode()); }
206{
return eastAsianWidth(ch.unicode()); }
\inmodule QtCore\reentrant
Combined button and popup list for selecting options.
EastAsianWidth eastAsianWidth(QChar ch) noexcept
GraphemeBreakClass graphemeBreakClass(QChar ch) noexcept
IdnaStatus idnaStatus(QChar ch) noexcept
@ GraphemeBreak_Extended_Pictographic
@ GraphemeBreak_SpacingMark
@ GraphemeBreak_RegionalIndicator
@ NumGraphemeBreakClasses
LineBreakClass lineBreakClass(QChar ch) noexcept
SentenceBreakClass sentenceBreakClass(QChar ch) noexcept
@ SentenceBreak_SContinue
@ NumSentenceBreakClasses
static constexpr unsigned short specialCaseMap[]
WordBreakClass wordBreakClass(QChar ch) noexcept
@ WordBreak_RegionalIndicator
constexpr unsigned int MaxSpecialCaseLength
QStringView idnaMapping(QChar ch) noexcept
static constexpr unsigned short uc_ligature_map[]
constexpr QLatin1Char operator""_L1(char ch) noexcept
bool operator<(const UCS2SurrogatePair &ligature, char32_t u1)
static constexpr quint32 Hangul_VCount
static constexpr char32_t Hangul_SBase
static constexpr char32_t Hangul_VBase
bool operator<(ushort u1, const UCS2Pair &ligature)
static constexpr quint32 Hangul_LCount
static char32_t ligatureHelper(char32_t u1, char32_t u2)
bool operator<(const UCS2Pair &ligature, ushort u1)
static void canonicalOrderHelper(QString *str, QChar::UnicodeVersion version, qsizetype from)
static constexpr char32_t Hangul_LBase
static constexpr char32_t Hangul_TBase
bool operator<(char32_t u1, const UCS2SurrogatePair &ligature)
static Q_DECL_CONST_FUNCTION T convertCase_helper(T uc, QUnicodeTables::Case which) noexcept
static char32_t foldCase(char32_t ch, char32_t &last) noexcept
bool operator<(const UCS2SurrogatePair &ligature1, const UCS2SurrogatePair &ligature2)
bool operator<(const UCS2Pair &ligature1, const UCS2Pair &ligature2)
static auto fullConvertCase(char32_t uc, QUnicodeTables::Case which) noexcept
static constexpr quint32 Hangul_NCount
static void decomposeHelper(QString *str, bool canonical, QChar::UnicodeVersion version, qsizetype from)
static void composeHelper(QString *str, QChar::UnicodeVersion version, qsizetype from)
static constexpr quint32 Hangul_SCount
static bool normalizationQuickCheckHelper(QString *str, QString::NormalizationForm mode, qsizetype from, qsizetype *lastStable)
static QChar foldCase(QChar ch) noexcept
static constexpr quint32 Hangul_TCount
static char16_t foldCase(char16_t ch) noexcept
static char32_t foldCase(const char16_t *ch, const char16_t *start)
QDataStream & operator>>(QDataStream &s, QKeyCombination &combination)
uint QT_FASTCALL fetch1Pixel< QPixelLayout::BPP1LSB >(const uchar *src, int index)
Q_DECLARE_TYPEINFO(QObjectPrivate::ConnectionList, Q_RELOCATABLE_TYPE)
#define GET_LIGATURE_INDEX(ucs4)
#define GET_DECOMPOSITION_INDEX(ucs4)
#define UNICODE_DATA_VERSION
\inmodule QtCore \reentrant
friend constexpr Qt::strong_ordering compareThreeWay(const QLatin1Char &lhs, const QLatin1Char &rhs) noexcept
constexpr char16_t unicode() const noexcept
Converts a Latin-1 character to an 16-bit-encoded Unicode representation of the character.
friend constexpr bool comparesEqual(const QLatin1Char &lhs, const QLatin1Char &rhs) noexcept
constexpr char toLatin1() const noexcept
Converts a Latin-1 character to an 8-bit ASCII representation of the character.
constexpr QLatin1Char(char c) noexcept
Constructs a Latin-1 character for c.
ushort sentenceBreakClass
ushort graphemeBreakClass