Internationalization Module User’s Guide : Chapter 3 Character and String Processing : Character Properties : Combining Classes
Combining Classes
Combining characters combine graphically with a preceding character. They include diacritics, Hebrew points, and Arabic vowel signs. Each Unicode character is assigned to a combining class in the Unicode Character Database.
RWUCharTraits provides a CombiningClass enum with values that identify the combining class assigned to the character, such as BaseEquivalent, HebrewPointHatafQamats, ArabicFathatan, ThaiCharacterMaiTri, TibetanVowelSignAa, and so on. (See the documentation for RWUCharTraits in the SourcePro C++ API Reference Guide for a complete list of enumerated values.) The values in this enumeration correspond to the combining classes defined in the Unicode Character Database, as described in Section 2, “Combining Classes,” of Chapter 4, “Character Properties,” of the Unicode Standard, http://unicode.org/versions/Unicode5.2.0/ch04.pdf.
The static method RWUCharTraits::getCombiningClass() returns the value in the CombiningClass enumeration that identifies the combining class associated with a given code point.