BloombergLP::bslfmt::FormatterUnicodeData::GraphemeBreakCategory

These constants define a general type for a unicode character set. Although they do not match BDE naming conventions, the names chosen were those defined by the unicode standard.

Synopsis

Declared in <bslfmt_formatterunicodedata.h>

enum GraphemeBreakCategory;

Members

NameDescription
e_UNASSIGNED Code point with no assigned grapheme break category.
e_PREPEND Unicode Grapheme_Cluster_Break = Prepend.
e_CR Unicode Grapheme_Cluster_Break = CR (carriage return).
e_LF Unicode Grapheme_Cluster_Break = LF (line feed).
e_CONTROL Unicode Grapheme_Cluster_Break = Control.
e_EXTEND Unicode Grapheme_Cluster_Break = Extend.
e_REGIONAL_INDICATOR Unicode Grapheme_Cluster_Break = Regional_Indicator.
e_SPACING_MARK Unicode Grapheme_Cluster_Break = SpacingMark.
e_HANGUL_L Unicode Grapheme_Cluster_Break = L (Hangul leading jamo).
e_HANGUL_V Unicode Grapheme_Cluster_Break = V (Hangul vowel jamo).
e_HANGUL_T Unicode Grapheme_Cluster_Break = T (Hangul trailing jamo).
e_HANGUL_LV Unicode Grapheme_Cluster_Break = LV (Hangul syllable).
e_HANGUL_LVT Unicode Grapheme_Cluster_Break = LVT (Hangul syllable).
e_ZERO_WIDTH_JOINER Unicode Grapheme_Cluster_Break = ZWJ (zero-width joiner).