[PRIVATE]Namespace for generated Unicode character data tables.
Declared in <bslfmt_formatterunicodedata.h>
struct FormatterUnicodeData;
[PRIVATE]This private implementation struct contains data for correct processing of Unicode characters. These data are private to this package and should not be used by clients.
| Name | Description |
|---|---|
BooleanRange | This nested struct provides a container for storing a pair of codepoints that allows to specify a certain range within a list of codepoints. |
GraphemeBreakCategoryRange | Codepoint range with an assigned grapheme break category. |
| Name | Description |
|---|---|
GraphemeBreakCategory | Unicode grapheme cluster break categories. |
| Name | Description |
|---|---|
s_doubleFieldWidthRangeCount | Length of s_doubleFieldWidthRanges array. |
s_doubleFieldWidthRanges | All unicode code points that are double-width per the C++ standard [format.string.std]. |
s_extendedPictographicRangeCount | Length of s_extendedPictographicRanges array. |
s_extendedPictographicRanges | All unicode code points with the Extended_Pictographic property. |
s_graphemeBreakCategoryRangeCount | Length of s_graphemeBreakCategoryRanges array. |
s_graphemeBreakCategoryRanges | Grapheme break category for all unicode code points. |
s_graphemeExtendRangeCount | Length of s_graphemeExtendRanges array. |
s_graphemeExtendRanges | All unicode code points with derived Grapheme_Extend property. |
s_printableRangeCount | Length of s_printableRanges array. |
s_printableRanges | All unicode code points representing printable characters. |