unicode_combining_class_t

class unicode_combining_class_t

Data type for the Canonical_Combining_Class (ccc) property from the Unicode Character Database.

<note>Note: newer versions of Unicode may add new values. Client programs should be ready to handle any value in the 0..254 range being returned from unicode_combining_class().</note>

Fields

class unicode_combining_class_t
ABOVE

Distinct marks directly above

ABOVE_LEFT

Distinct marks at the top left

ABOVE_RIGHT

Distinct marks at the top right

ATTACHED_ABOVE

Marks attached directly above

ATTACHED_ABOVE_RIGHT

Marks attached at the top right

ATTACHED_BELOW

Marks attached directly below

ATTACHED_BELOW_LEFT

Marks attached at the bottom left

BELOW

Distinct marks directly below

BELOW_LEFT

Distinct marks at the bottom left

BELOW_RIGHT

Distinct marks at the bottom right

CCC10

[Hebrew]

CCC103

[Thai]

CCC107

[Thai]

CCC11

[Hebrew]

CCC118

[Lao]

CCC12

[Hebrew]

CCC122

[Lao]

CCC129

[Tibetan]

CCC13

[Hebrew]

CCC130

[Tibetan]

CCC132

[Tibetan] Since: 7.2.0

CCC14

[Hebrew]

CCC15

[Hebrew]

CCC16

[Hebrew]

CCC17

[Hebrew]

CCC18

[Hebrew]

CCC19

[Hebrew]

CCC20

[Hebrew]

CCC21

[Hebrew]

CCC22

[Hebrew]

CCC23

[Hebrew]

CCC24

[Hebrew]

CCC25

[Hebrew]

CCC26

[Hebrew]

CCC27

[Arabic]

CCC28

[Arabic]

CCC29

[Arabic]

CCC30

[Arabic]

CCC31

[Arabic]

CCC32

[Arabic]

CCC33

[Arabic]

CCC34

[Arabic]

CCC35

[Arabic]

CCC36

[Syriac]

CCC84

[Telugu]

CCC91

[Telugu]

DOUBLE_ABOVE

Distinct marks extending above two bases

DOUBLE_BELOW

Distinct marks subtending two bases

INVALID

Invalid combining class

IOTA_SUBSCRIPT

Greek iota subscript only

KANA_VOICING

Hiragana/Katakana voicing marks

LEFT

Distinct marks to the left

NOT_REORDERED

Spacing and enclosing marks; also many vowel and consonant signs, even if nonspacing

NUKTA

Diacritic nukta marks in Brahmi-derived scripts

OVERLAY

Marks which overlay a base letter or symbol

RIGHT

Distinct marks to the right

VIRAMA

Viramas