Public Types |
enum | {
ccStarter = 0,
ccOverlaysAndInterior = 1,
ccNuktas = 7,
ccHiraganaKatakanaVoicingMarks = 8,
ccViramas = 9,
ccFixedPositionStart = 10,
ccFixedPositionEnd = 199,
ccBelowLeftAttached = 200,
ccBelowAttached = 202,
ccBelowRightAttached = 204,
ccLeftAttached = 208,
ccRightAttached = 210,
ccAboveLeftAttached = 212,
ccAboveAttached = 214,
ccAboveRightAttached = 216,
ccBelowLeft = 218,
ccBelow = 220,
ccBelowRight = 222,
ccLeft = 224,
ccRight = 226,
ccAboveLeft = 228,
ccAbove = 230,
ccAboveRight = 232,
ccDoubleBelow = 233,
ccDoubleAbove = 234,
ccBelowIotaSubscript = 240,
ccInvalid = 255
} |
Public Member Functions |
void | InitAfterLoad () |
void | SetCatAndSubCat (const TUniChSubCategory catAndSubCat) |
void | Save (TSOut &SOut) const |
void | Load (TSIn &SIn) |
| TUniChInfo (TSIn &SIn) |
| TUniChInfo () |
bool | IsDcpFlag (const TUniChFlags flag) const |
void | ClrDcpFlags () |
void | SetDcpFlag (const TUniChFlags flag) |
bool | IsAlphabetic () const |
bool | IsUppercase () const |
bool | IsLowercase () const |
bool | IsMath () const |
bool | IsDefaultIgnorable () const |
bool | IsGraphemeBase () const |
bool | IsGraphemeExtend () const |
bool | IsIdStart () const |
bool | IsIdContinue () const |
bool | IsXidStart () const |
bool | IsXidContinue () const |
bool | IsProperty (const TUniChProperties flag) const |
void | SetProperty (const TUniChProperties flag) |
bool | IsAsciiHexDigit () const |
bool | IsBidiControl () const |
bool | IsDash () const |
bool | IsDeprecated () const |
bool | IsDiacritic () const |
bool | IsExtender () const |
bool | IsGraphemeLink () const |
bool | IsHexDigit () const |
bool | IsHyphen () const |
bool | IsIdeographic () const |
bool | IsJoinControl () const |
bool | IsLogicalOrderException () const |
bool | IsNoncharacter () const |
bool | IsQuotationMark () const |
bool | IsSoftDotted () const |
bool | IsSTerminal () const |
bool | IsTerminalPunctuation () const |
bool | IsVariationSelector () const |
bool | IsWhiteSpace () const |
bool | IsPropertyX (const TUniChPropertiesX flag) const |
void | SetPropertyX (const TUniChPropertiesX flag) |
bool | IsCompositionExclusion () const |
bool | IsCompatibilityDecomposition () const |
bool | IsWbFlag (const TUniChFlags flag) const |
void | ClrWbAndSbFlags () |
void | SetWbFlag (const TUniChFlags flag) |
int | GetWbFlags () const |
bool | IsWbFormat () const |
TStr | GetWbFlagsStr () const |
bool | IsSbFlag (const TUniChFlags flag) const |
void | SetSbFlag (const TUniChFlags flag) |
int | GetSbFlags () const |
bool | IsSbFormat () const |
TStr | GetSbFlagsStr () const |
bool | IsSbSep () const |
bool | IsGbExtend () const |
bool | IsCased () const |
TUniChCategory | GetCat () const |
TUniChSubCategory | GetSubCat () const |
bool | IsCurrency () const |
bool | IsPrivateUse () const |
bool | IsSurrogate () const |
Static Public Member Functions |
static ushort | GetLineBreakCode (char c1, char c2) |
static void | LoadUShort (TSIn &SIn, ushort &u) |
static void | LoadSChar (TSIn &SIn, signed char &u) |
static void | SaveUShort (TSOut &SOut, ushort u) |
static void | SaveSChar (TSOut &SOut, signed char u) |
static TStr | GetWbFlagsStr (const int flags) |
static TStr | GetSbFlagsStr (const int flags) |
static bool | IsValidSubCat (const char chCat, const char chSubCat) |
Public Attributes |
char | chCat |
char | chSubCat |
uchar | combClass |
TUniChCategory | cat |
TUniChSubCategory | subCat |
signed char | script |
int | simpleUpperCaseMapping |
int | simpleLowerCaseMapping |
int | simpleTitleCaseMapping |
int | decompOffset |
int | nameOffset |
int | flags |
int | properties |
int | propertiesX |
ushort | lineBreak |
Static Public Attributes |
static const ushort | LineBreak_Unknown = TUniChInfo::GetLineBreakCode('X', 'X') |
static const ushort | LineBreak_ComplexContext = TUniChInfo::GetLineBreakCode('S', 'A') |
static const ushort | LineBreak_Numeric = TUniChInfo::GetLineBreakCode('N', 'U') |
static const ushort | LineBreak_InfixNumeric = TUniChInfo::GetLineBreakCode('I', 'S') |
static const ushort | LineBreak_Quotation = TUniChInfo::GetLineBreakCode('Q', 'U') |
Friends |
class | TUniChDb |