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
QUnicodeTools::GB Namespace Reference

Typedefs

using GBTableEntryType = quint16

Enumerations

enum class  State : uchar {
  Normal , GB11_ExtPicExt , GB11_ExtPicExtZWJ , GB12_13_RI ,
  Normal , GB11_ExtPicExt , GB11_ExtPicExtZWJ , GB12_13_RI
}
enum class  State : uchar {
  Normal , GB11_ExtPicExt , GB11_ExtPicExtZWJ , GB12_13_RI ,
  Normal , GB11_ExtPicExt , GB11_ExtPicExtZWJ , GB12_13_RI
}

Functions

static bool shouldBreakBetweenClasses (QUnicodeTables::GraphemeBreakClass first, QUnicodeTables::GraphemeBreakClass second)

Variables

static const GBTableEntryType Extend_SpacingMark_ZWJ
static const GBTableEntryType HardBreak = 0u
static const GBTableEntryType breakTable [QUnicodeTables::NumGraphemeBreakClasses]

Typedef Documentation

◆ GBTableEntryType

Definition at line 46 of file qunicodetools.cpp.

Enumeration Type Documentation

◆ State [1/2]

enum class QUnicodeTools::GB::State : uchar
strong
Enumerator
Normal 
GB11_ExtPicExt 
GB11_ExtPicExtZWJ 
GB12_13_RI 
Normal 
GB11_ExtPicExt 
GB11_ExtPicExtZWJ 
GB12_13_RI 

Definition at line 112 of file qunicodetools.cpp.

◆ State [2/2]

enum class QUnicodeTools::GB::State : uchar
strong
Enumerator
Normal 
GB11_ExtPicExt 
GB11_ExtPicExtZWJ 
GB12_13_RI 
Normal 
GB11_ExtPicExt 
GB11_ExtPicExtZWJ 
GB12_13_RI 

Definition at line 112 of file qunicodetools.cpp.

Function Documentation

◆ shouldBreakBetweenClasses()

bool QUnicodeTools::GB::shouldBreakBetweenClasses ( QUnicodeTables::GraphemeBreakClass first,
QUnicodeTables::GraphemeBreakClass second )
static

Definition at line 104 of file qunicodetools.cpp.

References breakTable.

Referenced by QUnicodeTools::getGraphemeBreaks().

Here is the caller graph for this function:

Variable Documentation

◆ breakTable

const GBTableEntryType QUnicodeTools::GB::breakTable
static

Definition at line 61 of file qunicodetools.cpp.

Referenced by shouldBreakBetweenClasses().

◆ Extend_SpacingMark_ZWJ

const GBTableEntryType QUnicodeTools::GB::Extend_SpacingMark_ZWJ
static

◆ HardBreak

const GBTableEntryType QUnicodeTools::GB::HardBreak = 0u
static

Definition at line 59 of file qunicodetools.cpp.