| Value | Meaning | 
|---|---|
| NOT_REORDERED0 | Spacing and enclosing marks; also many vowel and consonant signs, even if nonspacing | 
| OVERLAY1 | Marks which overlay a base letter or symbol | 
| NUKTA7 | Diacritic nukta marks in Brahmi-derived scripts | 
| KANA_VOICING8 | Hiragana/Katakana voicing marks | 
| VIRAMA9 | Viramas | 
| CCC1010 | |
| CCC1111 | |
| CCC1212 | |
| CCC1313 | |
| CCC1414 | |
| CCC1515 | |
| CCC1616 | |
| CCC1717 | |
| CCC1818 | |
| CCC1919 | |
| CCC2020 | |
| CCC2121 | |
| CCC2222 | |
| CCC2323 | |
| CCC2424 | |
| CCC2525 | |
| CCC2626 | |
| CCC2727 | |
| CCC2828 | |
| CCC2929 | |
| CCC3030 | |
| CCC3131 | |
| CCC3232 | |
| CCC3333 | |
| CCC3434 | |
| CCC3535 | |
| CCC3636 | |
| CCC8484 | |
| CCC9191 | |
| CCC103103 | |
| CCC107107 | |
| CCC118118 | |
| CCC122122 | |
| CCC129129 | |
| CCC130130 | |
| CCC133132 | |
| ATTACHED_BELOW_LEFT200 | Marks attached at the bottom left | 
| ATTACHED_BELOW202 | Marks attached directly below | 
| ATTACHED_ABOVE214 | Marks attached directly above | 
| ATTACHED_ABOVE_RIGHT216 | Marks attached at the top right | 
| BELOW_LEFT218 | Distinct marks at the bottom left | 
| BELOW220 | Distinct marks directly below | 
| BELOW_RIGHT222 | Distinct marks at the bottom right | 
| LEFT224 | Distinct marks to the left | 
| RIGHT226 | Distinct marks to the right | 
| ABOVE_LEFT228 | Distinct marks at the top left | 
| ABOVE230 | Distinct marks directly above | 
| ABOVE_RIGHT232 | Distinct marks at the top right | 
| DOUBLE_BELOW233 | Distinct marks subtending two bases | 
| DOUBLE_ABOVE234 | Distinct marks extending above two bases | 
| IOTA_SUBSCRIPT240 | Greek iota subscript only | 
| INVALID255 | Invalid combining class | 
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 hb_unicode_combining_class().</note>