/external/icu/icu4c/source/i18n/ |
H A D | utf8collationiterator.cpp | 57 uint32_t ce32 = trie->data32[trie->index[(UTRIE2_UTF8_2B_INDEX_2_OFFSET - 0xc0) + c] + t1]; local 60 return ce32; 166 uint32_t ce32 = trie->data32[trie->index[(UTRIE2_UTF8_2B_INDEX_2_OFFSET - 0xc0) + c] + t1]; local 172 return ce32;
|
H A D | collationdatabuilder.h | 56 virtual int64_t modifyCE32(uint32_t ce32) const = 0; 100 * Encodes the ces as either the returned ce32 by itself, 101 * or by storing an expansion, with the returned ce32 referring to that. 107 uint32_t ce32, UErrorCode &errorCode); 171 uint32_t getCE32FromOffsetCE32(UBool fromBase, UChar32 c, uint32_t ce32) const; 174 int32_t addCE32(uint32_t ce32, UErrorCode &errorCode); 175 int32_t addConditionalCE32(const UnicodeString &context, uint32_t ce32, UErrorCode &errorCode); 180 inline ConditionalCE32 *getConditionalCE32ForCE32(uint32_t ce32) const { 181 return getConditionalCE32(Collation::indexFromCE32(ce32)); 187 static inline UBool isBuilderContextCE32(uint32_t ce32) { argument [all...] |
H A D | collationiterator.h | 122 uint32_t ce32 = handleNextCE32(c, errorCode); local 123 uint32_t t = ce32 & 0xff; 124 if(t < Collation::SPECIAL_CE32_LOW_BYTE) { // Forced-inline of isSpecialCE32(ce32). 126 // Forced-inline of ceFromSimpleCE32(ce32). 128 ((int64_t)(ce32 & 0xffff0000) << 32) | ((ce32 & 0xff00) << 16) | (t << 8)); 138 ce32 = d->getCE32(c); 139 t = ce32 & 0xff; 143 ((int64_t)(ce32 & 0xffff0000) << 32) | ((ce32 [all...] |
H A D | collationbasedatabuilder.cpp | 142 uint32_t ce32 = Collation::FFFD_CE32; local 143 utrie2_set32(trie, 0xfffd, ce32, &errorCode); 144 addRootElement(Collation::ceFromSimpleCE32(ce32), errorCode); 147 ce32 = Collation::MAX_REGULAR_CE32; 148 utrie2_set32(trie, 0xffff, ce32, &errorCode); 149 addRootElement(Collation::ceFromSimpleCE32(ce32), errorCode);
|
H A D | collationbuilder.h | 119 * Takes ce32=dataBuilder->encodeCEs(...) so that the data builder 123 const int64_t newCEs[], int32_t newCEsLength, uint32_t ce32, 126 const int64_t newCEs[], int32_t newCEsLength, uint32_t ce32, 142 const int64_t newCEs[], int32_t newCEsLength, uint32_t ce32, 210 static inline UBool isTempCE32(uint32_t ce32) { argument 212 (ce32 & 0xff) >= 2 && // not a long-primary/long-secondary CE32 213 6 <= ((ce32 >> 8) & 0xff) && ((ce32 >> 8) & 0xff) <= 0x45;
|
H A D | collationsets.cpp | 33 enumTailoredRange(const void *context, UChar32 start, UChar32 end, uint32_t ce32) { argument 34 if(ce32 == Collation::FALLBACK_CE32) { 38 return ts->handleCE32(start, end, ce32); 55 TailoredSet::handleCE32(UChar32 start, UChar32 end, uint32_t ce32) { argument 56 U_ASSERT(ce32 != Collation::FALLBACK_CE32); 57 if(Collation::isSpecialCE32(ce32)) { 58 ce32 = data->getIndirectCE32(ce32); 59 if(ce32 == Collation::FALLBACK_CE32) { 65 // Do not just continue if ce32 81 compare(UChar32 c, uint32_t ce32, uint32_t baseCE32) argument 315 addPrefix(const CollationData *d, const UnicodeString &pfx, UChar32 c, uint32_t ce32) argument 358 enumCnERange(const void *context, UChar32 start, UChar32 end, uint32_t ce32) argument 415 uint32_t ce32 = d->getCE32(c); local 426 handleCE32(UChar32 start, UChar32 end, uint32_t ce32) argument 539 handlePrefixes( UChar32 start, UChar32 end, uint32_t ce32) argument 558 handleContractions( UChar32 start, UChar32 end, uint32_t ce32) argument [all...] |
H A D | collationfastlatinbuilder.cpp | 231 uint32_t ce32 = data.getCE32(c); local 232 if(ce32 == Collation::FALLBACK_CE32) { 234 ce32 = d->getCE32(c); 238 if(getCEsFromCE32(*d, c, ce32, errorCode)) { 262 CollationFastLatinBuilder::getCEsFromCE32(const CollationData &data, UChar32 c, uint32_t ce32, argument 265 ce32 = data.getFinalCE32(ce32); 267 if(Collation::isSimpleOrLongCE32(ce32)) { 268 ce0 = Collation::ceFromCE32(ce32); 270 switch(Collation::tagFromCE32(ce32)) { 358 getCEsFromContractionCE32(const CollationData &data, uint32_t ce32, UErrorCode &errorCode) argument [all...] |
H A D | collationiterator.cpp | 231 CollationIterator::getCE32FromBuilderData(uint32_t /*ce32*/, UErrorCode &errorCode) { 237 CollationIterator::nextCEFromCE32(const CollationData *d, UChar32 c, uint32_t ce32, argument 240 appendCEsFromCE32(d, c, ce32, TRUE, errorCode); 249 CollationIterator::appendCEsFromCE32(const CollationData *d, UChar32 c, uint32_t ce32, argument 251 while(Collation::isSpecialCE32(ce32)) { 252 switch(Collation::tagFromCE32(ce32)) { 258 ceBuffer.append(Collation::ceFromLongPrimaryCE32(ce32), errorCode); 261 ceBuffer.append(Collation::ceFromLongSecondaryCE32(ce32), errorCode); 265 ceBuffer.set(ceBuffer.length, Collation::latinCE0FromCE32(ce32)); 266 ceBuffer.set(ceBuffer.length + 1, Collation::latinCE1FromCE32(ce32)); 446 getCE32FromPrefix(const CollationData *d, uint32_t ce32, UErrorCode &errorCode) argument 488 nextCE32FromContraction(const CollationData *d, uint32_t contractionCE32, const UChar *p, uint32_t ce32, UChar32 c, UErrorCode &errorCode) argument 555 nextCE32FromDiscontiguousContraction( const CollationData *d, UCharsTrie &suffixes, uint32_t ce32, int32_t lookAhead, UChar32 c, UErrorCode &errorCode) argument 685 appendNumericCEs(uint32_t ce32, UBool forward, UErrorCode &errorCode) argument 854 uint32_t ce32 = data->getCE32(c); local [all...] |
H A D | collation.h | 273 static UBool isAssignedCE32(uint32_t ce32) { argument 274 return ce32 != FALLBACK_CE32 && ce32 != UNASSIGNED_CE32; 309 static inline uint32_t primaryFromLongPrimaryCE32(uint32_t ce32) { argument 310 return ce32 & 0xffffff00; 312 static inline int64_t ceFromLongPrimaryCE32(uint32_t ce32) { argument 313 return ((int64_t)(ce32 & 0xffffff00) << 32) | COMMON_SEC_AND_TER_CE; 319 static inline int64_t ceFromLongSecondaryCE32(uint32_t ce32) { argument 320 return ce32 & 0xffffff00; 332 static inline UBool isSpecialCE32(uint32_t ce32) { argument 336 tagFromCE32(uint32_t ce32) argument 340 hasCE32Tag(uint32_t ce32, int32_t tag) argument 344 isLongPrimaryCE32(uint32_t ce32) argument 348 isSimpleOrLongCE32(uint32_t ce32) argument 357 isSelfContainedCE32(uint32_t ce32) argument 364 isPrefixCE32(uint32_t ce32) argument 368 isContractionCE32(uint32_t ce32) argument 372 ce32HasContext(uint32_t ce32) argument 382 latinCE0FromCE32(uint32_t ce32) argument 390 latinCE1FromCE32(uint32_t ce32) argument 397 indexFromCE32(uint32_t ce32) argument 404 lengthFromCE32(uint32_t ce32) argument 411 digitFromCE32(uint32_t ce32) argument 416 ceFromSimpleCE32(uint32_t ce32) argument 423 ceFromCE32(uint32_t ce32) argument [all...] |
H A D | collationdatabuilder.cpp | 56 ce32(ce), defaultCE32(Collation::NO_CE32), builtCE32(Collation::NO_CE32), 73 uint32_t ce32; member in struct:ConditionalCE32 141 virtual uint32_t getCE32FromBuilderData(uint32_t ce32, UErrorCode &errorCode); 183 uint32_t ce32 = utrie2_get32(builder.trie, c); local 185 if(ce32 == Collation::FALLBACK_CE32) { 187 ce32 = builder.base->getCE32(c); 191 appendCEsFromCE32(d, c, ce32, /*forward=*/ TRUE, errorCode); 253 DataBuilderCollationIterator::getCE32FromBuilderData(uint32_t ce32, UErrorCode &errorCode) { argument 254 U_ASSERT(Collation::hasCE32Tag(ce32, Collation::BUILDER_DATA_TAG)); 255 if((ce32 412 uint32_t ce32 = utrie2_get32(trie, c); local 424 uint32_t ce32 = utrie2_get32(trie, c); local 495 addCE32(uint32_t ce32, UErrorCode &errorCode) argument 505 addConditionalCE32(const UnicodeString &context, uint32_t ce32, UErrorCode &errorCode) argument 527 uint32_t ce32 = encodeCEs(ces, cesLength, errorCode); local 532 addCE32(const UnicodeString &prefix, const UnicodeString &s, uint32_t ce32, UErrorCode &errorCode) argument 639 uint32_t ce32 = encodeOneCEAsCE32(ce); local 691 uint32_t ce32 = encodeOneCEAsCE32(ces[i]); local 766 copyFromBaseCE32(UChar32 c, uint32_t ce32, UBool withContext, UErrorCode &errorCode) argument 857 copyContractionsFromBaseCE32(UnicodeString &context, UChar32 c, uint32_t ce32, ConditionalCE32 *cond, UErrorCode &errorCode) argument 900 copyRangeCE32(UChar32 start, UChar32 end, uint32_t ce32) argument 909 copyCE32(uint32_t ce32) argument 1046 uint32_t ce32 = utrie2_get32(trie, c); local 1062 uint32_t ce32 = utrie2_get32(trie, c); local 1089 uint32_t ce32 = utrie2_get32(trie, jamo); local 1156 uint32_t ce32 = utrie2_get32(trie, c); local 1253 uint32_t ce32 = hangulCE32; local 1265 uint32_t ce32 = base->getCE32(c); local 1317 uint32_t ce32 = utrie2_get32(trie, iter.getCodepoint()); local 1333 uint32_t ce32 = utrie2_get32(trie, c); local 1366 uint32_t ce32; local [all...] |
H A D | collationbuilder.cpp | 554 uint32_t ce32 = baseData->getCE32(0x4e00); local 555 U_ASSERT(Collation::hasCE32Tag(ce32, Collation::OFFSET_TAG)); 556 ce = baseData->getCEFromOffsetCE32(0x4e00, ce32); 739 uint32_t ce32 = Collation::UNASSIGNED_CE32; local 745 ce32 = addIfDifferent(prefix, str, ces, cesLength, ce32, errorCode); 747 addWithClosure(nfdPrefix, nfdString, ces, cesLength, ce32, errorCode); 1067 const int64_t newCEs[], int32_t newCEsLength, uint32_t ce32, 1070 ce32 = addIfDifferent(nfdPrefix, nfdString, newCEs, newCEsLength, ce32, errorCod 1066 addWithClosure(const UnicodeString &nfdPrefix, const UnicodeString &nfdString, const int64_t newCEs[], int32_t newCEsLength, uint32_t ce32, UErrorCode &errorCode) argument 1077 addOnlyClosure(const UnicodeString &nfdPrefix, const UnicodeString &nfdString, const int64_t newCEs[], int32_t newCEsLength, uint32_t ce32, UErrorCode &errorCode) argument 1171 uint32_t ce32 = addIfDifferent(nfdPrefix, newString, local 1311 addIfDifferent(const UnicodeString &prefix, const UnicodeString &str, const int64_t newCEs[], int32_t newCEsLength, uint32_t ce32, UErrorCode &errorCode) argument [all...] |
/external/chromium_org/third_party/icu/source/i18n/ |
H A D | alphaindex.cpp | 401 int32_t ce32 = cei.next(errorCode); local 402 if (ce32 == CollationElementIterator::NULLORDER) { 405 int32_t p = CollationElementIterator::primaryOrder(ce32); 406 if (p > variableTop && (ce32 & 0xc0) != 0xc0) {
|