[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.
Declared in <bslfmt_formatterunicodedata.h>
struct FormatterUnicodeData;
| 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 | This nested struct provides a container for storing a pair of codepoints that allows to specify a certain range within a list of codepoints and assign it a category. |
| Name | Description |
|---|---|
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. |
| 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. |