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
qunicodetables_p.h File Reference

(d5e40b5e58c187086d7c23af1860c1af28957ccc)

#include <QtCore/private/qglobal_p.h>
#include <QtCore/qchar.h>
+ Include dependency graph for qunicodetables_p.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QUnicodeTables::Properties
 

Namespaces

namespace  QUnicodeTables
 

Macros

#define UNICODE_DATA_VERSION   QChar::Unicode_15_1
 

Enumerations

enum  QUnicodeTables::Case {
  QUnicodeTables::LowerCase , QUnicodeTables::UpperCase , QUnicodeTables::TitleCase , QUnicodeTables::CaseFold ,
  QUnicodeTables::NumCases
}
 
enum class  QUnicodeTables::EastAsianWidth : unsigned int {
  QUnicodeTables::A , QUnicodeTables::F , QUnicodeTables::H , QUnicodeTables::N ,
  QUnicodeTables::Na , QUnicodeTables::W
}
 
enum  QUnicodeTables::GraphemeBreakClass {
  QUnicodeTables::GraphemeBreak_Any , QUnicodeTables::GraphemeBreak_CR , QUnicodeTables::GraphemeBreak_LF , QUnicodeTables::GraphemeBreak_Control ,
  QUnicodeTables::GraphemeBreak_Extend , QUnicodeTables::GraphemeBreak_ZWJ , QUnicodeTables::GraphemeBreak_RegionalIndicator , QUnicodeTables::GraphemeBreak_Prepend ,
  QUnicodeTables::GraphemeBreak_SpacingMark , QUnicodeTables::GraphemeBreak_L , QUnicodeTables::GraphemeBreak_V , QUnicodeTables::GraphemeBreak_T ,
  QUnicodeTables::GraphemeBreak_LV , QUnicodeTables::GraphemeBreak_LVT , QUnicodeTables::GraphemeBreak_Extended_Pictographic , QUnicodeTables::NumGraphemeBreakClasses
}
 
enum  QUnicodeTables::WordBreakClass {
  QUnicodeTables::WordBreak_Any , QUnicodeTables::WordBreak_CR , QUnicodeTables::WordBreak_LF , QUnicodeTables::WordBreak_Newline ,
  QUnicodeTables::WordBreak_Extend , QUnicodeTables::WordBreak_ZWJ , QUnicodeTables::WordBreak_Format , QUnicodeTables::WordBreak_RegionalIndicator ,
  QUnicodeTables::WordBreak_Katakana , QUnicodeTables::WordBreak_HebrewLetter , QUnicodeTables::WordBreak_ALetter , QUnicodeTables::WordBreak_SingleQuote ,
  QUnicodeTables::WordBreak_DoubleQuote , QUnicodeTables::WordBreak_MidNumLet , QUnicodeTables::WordBreak_MidLetter , QUnicodeTables::WordBreak_MidNum ,
  QUnicodeTables::WordBreak_Numeric , QUnicodeTables::WordBreak_ExtendNumLet , QUnicodeTables::WordBreak_WSegSpace , QUnicodeTables::NumWordBreakClasses
}
 
enum  QUnicodeTables::SentenceBreakClass {
  QUnicodeTables::SentenceBreak_Any , QUnicodeTables::SentenceBreak_CR , QUnicodeTables::SentenceBreak_LF , QUnicodeTables::SentenceBreak_Sep ,
  QUnicodeTables::SentenceBreak_Extend , QUnicodeTables::SentenceBreak_Sp , QUnicodeTables::SentenceBreak_Lower , QUnicodeTables::SentenceBreak_Upper ,
  QUnicodeTables::SentenceBreak_OLetter , QUnicodeTables::SentenceBreak_Numeric , QUnicodeTables::SentenceBreak_ATerm , QUnicodeTables::SentenceBreak_SContinue ,
  QUnicodeTables::SentenceBreak_STerm , QUnicodeTables::SentenceBreak_Close , QUnicodeTables::NumSentenceBreakClasses
}
 
enum  QUnicodeTables::LineBreakClass {
  QUnicodeTables::LineBreak_OP , QUnicodeTables::LineBreak_CL , QUnicodeTables::LineBreak_CP , QUnicodeTables::LineBreak_QU ,
  QUnicodeTables::LineBreak_QU_Pi , QUnicodeTables::LineBreak_QU_Pf , QUnicodeTables::LineBreak_GL , QUnicodeTables::LineBreak_NS ,
  QUnicodeTables::LineBreak_EX , QUnicodeTables::LineBreak_SY , QUnicodeTables::LineBreak_IS , QUnicodeTables::LineBreak_PR ,
  QUnicodeTables::LineBreak_PO , QUnicodeTables::LineBreak_NU , QUnicodeTables::LineBreak_AL , QUnicodeTables::LineBreak_HL ,
  QUnicodeTables::LineBreak_ID , QUnicodeTables::LineBreak_IN , QUnicodeTables::LineBreak_HY , QUnicodeTables::LineBreak_BA ,
  QUnicodeTables::LineBreak_BB , QUnicodeTables::LineBreak_B2 , QUnicodeTables::LineBreak_ZW , QUnicodeTables::LineBreak_CM ,
  QUnicodeTables::LineBreak_WJ , QUnicodeTables::LineBreak_H2 , QUnicodeTables::LineBreak_H3 , QUnicodeTables::LineBreak_JL ,
  QUnicodeTables::LineBreak_JV , QUnicodeTables::LineBreak_JT , QUnicodeTables::LineBreak_RI , QUnicodeTables::LineBreak_CB ,
  QUnicodeTables::LineBreak_EB , QUnicodeTables::LineBreak_EM , QUnicodeTables::LineBreak_ZWJ , QUnicodeTables::LineBreak_SA ,
  QUnicodeTables::LineBreak_SG , QUnicodeTables::LineBreak_SP , QUnicodeTables::LineBreak_CR , QUnicodeTables::LineBreak_LF ,
  QUnicodeTables::LineBreak_BK , QUnicodeTables::NumLineBreakClasses
}
 
enum class  QUnicodeTables::IdnaStatus : unsigned int {
  QUnicodeTables::Disallowed , QUnicodeTables::Valid , QUnicodeTables::Ignored , QUnicodeTables::Mapped ,
  QUnicodeTables::Deviation
}
 

Functions

Q_DECL_CONST_FUNCTION Q_CORE_EXPORT const Properties *QT_FASTCALL QUnicodeTables::properties (char32_t ucs4) noexcept
 
Q_DECL_CONST_FUNCTION Q_CORE_EXPORT const Properties *QT_FASTCALL QUnicodeTables::properties (char16_t ucs2) noexcept
 
Q_CORE_EXPORT GraphemeBreakClass QT_FASTCALL QUnicodeTables::graphemeBreakClass (char32_t ucs4) noexcept
 
GraphemeBreakClass QUnicodeTables::graphemeBreakClass (QChar ch) noexcept
 
Q_CORE_EXPORT WordBreakClass QT_FASTCALL QUnicodeTables::wordBreakClass (char32_t ucs4) noexcept
 
WordBreakClass QUnicodeTables::wordBreakClass (QChar ch) noexcept
 
Q_CORE_EXPORT SentenceBreakClass QT_FASTCALL QUnicodeTables::sentenceBreakClass (char32_t ucs4) noexcept
 
SentenceBreakClass QUnicodeTables::sentenceBreakClass (QChar ch) noexcept
 
Q_CORE_EXPORT LineBreakClass QT_FASTCALL QUnicodeTables::lineBreakClass (char32_t ucs4) noexcept
 
LineBreakClass QUnicodeTables::lineBreakClass (QChar ch) noexcept
 
Q_CORE_EXPORT IdnaStatus QT_FASTCALL QUnicodeTables::idnaStatus (char32_t ucs4) noexcept
 
IdnaStatus QUnicodeTables::idnaStatus (QChar ch) noexcept
 
Q_CORE_EXPORT QStringView QT_FASTCALL QUnicodeTables::idnaMapping (char32_t ucs4) noexcept
 
QStringView QUnicodeTables::idnaMapping (QChar ch) noexcept
 
Q_CORE_EXPORT EastAsianWidth QT_FASTCALL QUnicodeTables::eastAsianWidth (char32_t ucs4) noexcept
 
EastAsianWidth QUnicodeTables::eastAsianWidth (QChar ch) noexcept
 

Macro Definition Documentation

◆ UNICODE_DATA_VERSION

#define UNICODE_DATA_VERSION   QChar::Unicode_15_1

Definition at line 26 of file qunicodetables_p.h.