BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bslfmt::FormatterUnicodeData Struct Reference

#include <bslfmt_formatterunicodedata.h>

Detailed Description

[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.

See bslfmt_formatterunicodedata

Classes

struct  BooleanRange
 
struct  GraphemeBreakCategoryRange
 

Public Types

enum  GraphemeBreakCategory {
  e_UNASSIGNED = 0 , e_PREPEND = 1 , e_CR = 2 , e_LF = 3 ,
  e_CONTROL = 4 , e_EXTEND = 5 , e_REGIONAL_INDICATOR = 6 , e_SPACING_MARK = 7 ,
  e_HANGUL_L = 8 , e_HANGUL_V = 9 , e_HANGUL_T = 10 , e_HANGUL_LV = 11 ,
  e_HANGUL_LVT = 12 , e_ZERO_WIDTH_JOINER = 13
}
 

Static Public Attributes

static const GraphemeBreakCategoryRange s_graphemeBreakCategoryRanges []
 
static const BooleanRange s_extendedPictographicRanges []
 
static const BooleanRange s_printableRanges []
 
static const BooleanRange s_graphemeExtendRanges []
 
static const BooleanRange s_doubleFieldWidthRanges []
 
static const int s_graphemeBreakCategoryRangeCount
 
static const int s_extendedPictographicRangeCount
 
static const int s_printableRangeCount
 
static const int s_graphemeExtendRangeCount
 
static const int s_doubleFieldWidthRangeCount
 

Member Enumeration Documentation

◆ 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.

Enumerator
e_UNASSIGNED 
e_PREPEND 
e_CR 
e_LF 
e_CONTROL 
e_EXTEND 
e_REGIONAL_INDICATOR 
e_SPACING_MARK 
e_HANGUL_L 
e_HANGUL_V 
e_HANGUL_T 
e_HANGUL_LV 
e_HANGUL_LVT 
e_ZERO_WIDTH_JOINER 

Member Data Documentation

◆ s_doubleFieldWidthRangeCount

const int bslfmt::FormatterUnicodeData::s_doubleFieldWidthRangeCount
static

◆ s_doubleFieldWidthRanges

const BooleanRange bslfmt::FormatterUnicodeData::s_doubleFieldWidthRanges[]
static

◆ s_extendedPictographicRangeCount

const int bslfmt::FormatterUnicodeData::s_extendedPictographicRangeCount
static

◆ s_extendedPictographicRanges

const BooleanRange bslfmt::FormatterUnicodeData::s_extendedPictographicRanges[]
static

◆ s_graphemeBreakCategoryRangeCount

const int bslfmt::FormatterUnicodeData::s_graphemeBreakCategoryRangeCount
static

◆ s_graphemeBreakCategoryRanges

const GraphemeBreakCategoryRange bslfmt::FormatterUnicodeData::s_graphemeBreakCategoryRanges[]
static

◆ s_graphemeExtendRangeCount

const int bslfmt::FormatterUnicodeData::s_graphemeExtendRangeCount
static

◆ s_graphemeExtendRanges

const BooleanRange bslfmt::FormatterUnicodeData::s_graphemeExtendRanges[]
static

◆ s_printableRangeCount

const int bslfmt::FormatterUnicodeData::s_printableRangeCount
static

◆ s_printableRanges

const BooleanRange bslfmt::FormatterUnicodeData::s_printableRanges[]
static

The documentation for this struct was generated from the following file: