QtBase  v6.3.1
Classes | Macros | Typedefs | Enumerations | Functions
main.cpp File Reference
#include <qbytearray.h>
#include <qchar.h>
#include <qdebug.h>
#include <qfile.h>
#include <qhash.h>
#include <qlist.h>
#include <qstring.h>
#include <qbitarray.h>
#include <private/qstringiterator_p.h>
Include dependency graph for main.cpp:

Go to the source code of this file.

Classes

struct  PropertyFlags
 
struct  UnicodeData
 
struct  Ligature
 
struct  NormalizationCorrection
 
struct  OverlapGraphEdge
 
struct  UniqueBlock
 

Macros

#define DATA_VERSION_S   "14.0"
 
#define DATA_VERSION_STR   "QChar::Unicode_14_0"
 

Typedefs

using GraphNode = unsigned int
 

Enumerations

enum class  EastAsianWidth : unsigned int {
  A , F , H , N ,
  Na , W
}
 
enum  Direction {
  DirL = QChar::DirL , DirR = QChar::DirR , DirEN = QChar::DirEN , DirES = QChar::DirES ,
  DirET = QChar::DirET , DirAN = QChar::DirAN , DirCS = QChar::DirCS , DirB = QChar::DirB ,
  DirS = QChar::DirS , DirWS = QChar::DirWS , DirON = QChar::DirON , DirLRE = QChar::DirLRE ,
  DirLRO = QChar::DirLRO , DirAL = QChar::DirAL , DirRLE = QChar::DirRLE , DirRLO = QChar::DirRLO ,
  DirPDF = QChar::DirPDF , DirNSM = QChar::DirNSM , DirBN = QChar::DirBN , DirLRI = QChar::DirLRI ,
  DirRLI = QChar::DirRLI , DirFSI = QChar::DirFSI , DirPDI = QChar::DirPDI , Dir_Unassigned
}
 
enum  JoiningType {
  Joining_None , Joining_Causing , Joining_Dual , Joining_Right ,
  Joining_Left , Joining_Transparent , Joining_Unassigned
}
 
enum  GraphemeBreakClass {
  GraphemeBreak_Any , GraphemeBreak_CR , GraphemeBreak_LF , GraphemeBreak_Control ,
  GraphemeBreak_Extend , GraphemeBreak_ZWJ , GraphemeBreak_RegionalIndicator , GraphemeBreak_Prepend ,
  GraphemeBreak_SpacingMark , GraphemeBreak_L , GraphemeBreak_V , GraphemeBreak_T ,
  GraphemeBreak_LV , GraphemeBreak_LVT , GraphemeBreak_Extended_Pictographic , GraphemeBreak_Unassigned
}
 
enum  WordBreakClass {
  WordBreak_Any , WordBreak_CR , WordBreak_LF , WordBreak_Newline ,
  WordBreak_Extend , WordBreak_ZWJ , WordBreak_Format , WordBreak_RegionalIndicator ,
  WordBreak_Katakana , WordBreak_HebrewLetter , WordBreak_ALetter , WordBreak_SingleQuote ,
  WordBreak_DoubleQuote , WordBreak_MidNumLet , WordBreak_MidLetter , WordBreak_MidNum ,
  WordBreak_Numeric , WordBreak_ExtendNumLet , WordBreak_WSegSpace , WordBreak_Unassigned
}
 
enum  SentenceBreakClass {
  SentenceBreak_Any , SentenceBreak_CR , SentenceBreak_LF , SentenceBreak_Sep ,
  SentenceBreak_Extend , SentenceBreak_Sp , SentenceBreak_Lower , SentenceBreak_Upper ,
  SentenceBreak_OLetter , SentenceBreak_Numeric , SentenceBreak_ATerm , SentenceBreak_SContinue ,
  SentenceBreak_STerm , SentenceBreak_Close , SentenceBreak_Unassigned
}
 
enum  LineBreakClass {
  LineBreak_OP , LineBreak_CL , LineBreak_CP , LineBreak_QU ,
  LineBreak_GL , LineBreak_NS , LineBreak_EX , LineBreak_SY ,
  LineBreak_IS , LineBreak_PR , LineBreak_PO , LineBreak_NU ,
  LineBreak_AL , LineBreak_HL , LineBreak_ID , LineBreak_IN ,
  LineBreak_HY , LineBreak_BA , LineBreak_BB , LineBreak_B2 ,
  LineBreak_ZW , LineBreak_CM , LineBreak_WJ , LineBreak_H2 ,
  LineBreak_H3 , LineBreak_JL , LineBreak_JV , LineBreak_JT ,
  LineBreak_RI , LineBreak_CB , LineBreak_EB , LineBreak_EM ,
  LineBreak_ZWJ , LineBreak_SA , LineBreak_SG , LineBreak_SP ,
  LineBreak_CR , LineBreak_LF , LineBreak_BK , LineBreak_Unassigned
}
 
enum class  IdnaRawStatus : unsigned int {
  Disallowed , Valid , Ignored , Mapped ,
  Deviation , DisallowedStd3Valid , DisallowedStd3Mapped
}
 
enum class  IdnaStatus : unsigned int {
  Disallowed , Valid , Ignored , Mapped ,
  Deviation
}
 

Functions

bool operator< (const Ligature &l1, const Ligature &l2)
 
QByteArray createCasingInfo ()
 
int main (int, char **)
 [1] More...
 

Macro Definition Documentation

◆ DATA_VERSION_S

#define DATA_VERSION_S   "14.0"

Definition at line 42 of file main.cpp.

◆ DATA_VERSION_STR

#define DATA_VERSION_STR   "QChar::Unicode_14_0"

Definition at line 43 of file main.cpp.

Typedef Documentation

◆ GraphNode

using GraphNode = unsigned int

Definition at line 2608 of file main.cpp.

Enumeration Type Documentation

◆ Direction

enum Direction
Enumerator
DirL 
DirR 
DirEN 
DirES 
DirET 
DirAN 
DirCS 
DirB 
DirS 
DirWS 
DirON 
DirLRE 
DirLRO 
DirAL 
DirRLE 
DirRLO 
DirPDF 
DirNSM 
DirBN 
DirLRI 
DirRLI 
DirFSI 
DirPDI 
Dir_Unassigned 

Definition at line 217 of file main.cpp.

◆ EastAsianWidth

enum EastAsianWidth : unsigned int
strong
Enumerator
Na 

Definition at line 99 of file main.cpp.

◆ GraphemeBreakClass

Enumerator
GraphemeBreak_Any 
GraphemeBreak_CR 
GraphemeBreak_LF 
GraphemeBreak_Control 
GraphemeBreak_Extend 
GraphemeBreak_ZWJ 
GraphemeBreak_RegionalIndicator 
GraphemeBreak_Prepend 
GraphemeBreak_SpacingMark 
GraphemeBreak_L 
GraphemeBreak_V 
GraphemeBreak_T 
GraphemeBreak_LV 
GraphemeBreak_LVT 
GraphemeBreak_Extended_Pictographic 
GraphemeBreak_Unassigned 

Definition at line 342 of file main.cpp.

◆ IdnaRawStatus

enum IdnaRawStatus : unsigned int
strong
Enumerator
Disallowed 
Valid 
Ignored 
Mapped 
Deviation 
DisallowedStd3Valid 
DisallowedStd3Mapped 

Definition at line 848 of file main.cpp.

◆ IdnaStatus

enum IdnaStatus : unsigned int
strong
Enumerator
Disallowed 
Valid 
Ignored 
Mapped 
Deviation 

Definition at line 892 of file main.cpp.

◆ JoiningType

Enumerator
Joining_None 
Joining_Causing 
Joining_Dual 
Joining_Right 
Joining_Left 
Joining_Transparent 
Joining_Unassigned 

Definition at line 286 of file main.cpp.

◆ LineBreakClass

Enumerator
LineBreak_OP 
LineBreak_CL 
LineBreak_CP 
LineBreak_QU 
LineBreak_GL 
LineBreak_NS 
LineBreak_EX 
LineBreak_SY 
LineBreak_IS 
LineBreak_PR 
LineBreak_PO 
LineBreak_NU 
LineBreak_AL 
LineBreak_HL 
LineBreak_ID 
LineBreak_IN 
LineBreak_HY 
LineBreak_BA 
LineBreak_BB 
LineBreak_B2 
LineBreak_ZW 
LineBreak_CM 
LineBreak_WJ 
LineBreak_H2 
LineBreak_H3 
LineBreak_JL 
LineBreak_JV 
LineBreak_JT 
LineBreak_RI 
LineBreak_CB 
LineBreak_EB 
LineBreak_EM 
LineBreak_ZWJ 
LineBreak_SA 
LineBreak_SG 
LineBreak_SP 
LineBreak_CR 
LineBreak_LF 
LineBreak_BK 
LineBreak_Unassigned 

Definition at line 570 of file main.cpp.

◆ SentenceBreakClass

Enumerator
SentenceBreak_Any 
SentenceBreak_CR 
SentenceBreak_LF 
SentenceBreak_Sep 
SentenceBreak_Extend 
SentenceBreak_Sp 
SentenceBreak_Lower 
SentenceBreak_Upper 
SentenceBreak_OLetter 
SentenceBreak_Numeric 
SentenceBreak_ATerm 
SentenceBreak_SContinue 
SentenceBreak_STerm 
SentenceBreak_Close 
SentenceBreak_Unassigned 

Definition at line 501 of file main.cpp.

◆ WordBreakClass

Enumerator
WordBreak_Any 
WordBreak_CR 
WordBreak_LF 
WordBreak_Newline 
WordBreak_Extend 
WordBreak_ZWJ 
WordBreak_Format 
WordBreak_RegionalIndicator 
WordBreak_Katakana 
WordBreak_HebrewLetter 
WordBreak_ALetter 
WordBreak_SingleQuote 
WordBreak_DoubleQuote 
WordBreak_MidNumLet 
WordBreak_MidLetter 
WordBreak_MidNum 
WordBreak_Numeric 
WordBreak_ExtendNumLet 
WordBreak_WSegSpace 
WordBreak_Unassigned 

Definition at line 420 of file main.cpp.

Function Documentation

◆ createCasingInfo()

QByteArray createCasingInfo ( )

Definition at line 3573 of file main.cpp.

◆ main()

int main ( int  argc,
char **  argv 
)

[1]

[2]

Create an application and a main widget. Open the main widget for user input, and exit with an appropriate return value when it is closed.

[6]

[0]

[1]

[1] //! [2]

[2]

[3]

[3]

[4]

[4] //! [5]

[5] //! [6]

[0] [1]

[1] [2]

[0]

[1]

[1] //! [2]

[2]

[3]

[3]

[4]

[4] //! [5]

[5] //! [6]

[0]

[0]

[1]

[1]

[2]

[2]

[3]

[3]

[4]

[4]

[0]

[0]

[1]

[1]

[0]

[0]

[0]

[0]

Definition at line 3586 of file main.cpp.

◆ operator<()

bool operator< ( const Ligature l1,
const Ligature l2 
)

Definition at line 1228 of file main.cpp.