• Home
  • Raw
  • Download

Lines Matching defs:CollationSettings

34 struct U_I18N_API CollationSettings : public SharedObject {  struct
38 static const int32_t CHECK_FCD = 1;
46 static const int32_t NUMERIC = 2;
50 static const int32_t SHIFTED = 4;
55 static const int32_t ALTERNATE_MASK = 0xc;
59 static const int32_t MAX_VARIABLE_SHIFT = 4;
61 static const int32_t MAX_VARIABLE_MASK = 0x70;
66 static const int32_t UPPER_FIRST = 0x100;
75 static const int32_t CASE_FIRST = 0x200;
80 static const int32_t CASE_FIRST_AND_UPPER_MASK = CASE_FIRST | UPPER_FIRST;
105 CollationSettings() in CollationSettings() argument
134 inline UBool hasReordering() const { return reorderTable != NULL; } in hasReordering()
136 inline uint32_t reorder(uint32_t p) const { in reorder()
147 static int32_t getStrength(int32_t options) { in getStrength()
151 int32_t getStrength() const { in getStrength()
159 UColAttributeValue getFlag(int32_t bit) const { in getFlag()
165 UColAttributeValue getCaseFirst() const { in getCaseFirst()
174 UColAttributeValue getAlternateHandling() const { in getAlternateHandling()
180 MaxVariable getMaxVariable() const { in getMaxVariable()
187 static inline UBool isTertiaryWithCaseBits(int32_t options) { in isTertiaryWithCaseBits()
190 static uint32_t getTertiaryMask(int32_t options) { in getTertiaryMask()
196 static UBool sortsTertiaryUpperCaseFirst(int32_t options) { in sortsTertiaryUpperCaseFirst()
202 inline UBool dontCheckFCD() const { in dontCheckFCD()
206 inline UBool hasBackwardSecondary() const { in hasBackwardSecondary()
210 inline UBool isNumeric() const { in isNumeric()
215 int32_t options;
217 uint32_t variableTop;
224 const uint8_t *reorderTable;
226 uint32_t minHighNoReorder;
246 const uint32_t *reorderRanges;
247 int32_t reorderRangesLength;
249 const int32_t *reorderCodes;
251 int32_t reorderCodesLength;
258 int32_t reorderCodesCapacity;
261 int32_t fastLatinOptions;
262 uint16_t fastLatinPrimaries[0x180];