QtBase  v6.3.1
Classes | Namespaces | Typedefs | Enumerations | Functions
qunicodetools_p.h File Reference
#include <QtCore/private/qglobal_p.h>
#include <QtCore/qchar.h>
#include <QtCore/qvarlengtharray.h>
Include dependency graph for qunicodetools_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QCharAttributes
 
struct  QUnicodeTools::ScriptItem
 

Namespaces

 QUnicodeTools
 

Typedefs

using QUnicodeTools::ScriptItemArray = QVarLengthArray< ScriptItem, 64 >
 

Enumerations

enum  QUnicodeTools::CharAttributeOption {
  QUnicodeTools::GraphemeBreaks = 0x01 , QUnicodeTools::WordBreaks = 0x02 , QUnicodeTools::SentenceBreaks = 0x04 , QUnicodeTools::LineBreaks = 0x08 ,
  QUnicodeTools::WhiteSpaces = 0x10 , QUnicodeTools::HangulLineBreakTailoring = 0x20 , QUnicodeTools::DontClearAttributes = 0x1000
}
 

Functions

 Q_DECLARE_TYPEINFO (QCharAttributes, Q_PRIMITIVE_TYPE)
 
 Q_DECLARE_TYPEINFO (QUnicodeTools::ScriptItem, Q_PRIMITIVE_TYPE)
 
Q_CORE_EXPORT void QUnicodeTools::initCharAttributes (QStringView string, const ScriptItem *items, qsizetype numItems, QCharAttributes *attributes, CharAttributeOptions options)
 
Q_CORE_EXPORT void QUnicodeTools::initScripts (QStringView string, ScriptItemArray *scripts)
 

Function Documentation

◆ Q_DECLARE_TYPEINFO() [1/2]

Q_DECLARE_TYPEINFO ( QCharAttributes  ,
Q_PRIMITIVE_TYPE   
)

◆ Q_DECLARE_TYPEINFO() [2/2]

Q_DECLARE_TYPEINFO ( QUnicodeTools::ScriptItem  ,
Q_PRIMITIVE_TYPE   
)