• Home
  • Raw
  • Download

Lines Matching refs:trie

140 utrie2_get32(const UTrie2 *trie, UChar32 c);
190 utrie2_enum(const UTrie2 *trie,
238 utrie2_close(UTrie2 *trie);
250 utrie2_set32(UTrie2 *trie, UChar32 c, uint32_t value, UErrorCode *pErrorCode);
266 utrie2_setRange32(UTrie2 *trie,
291 utrie2_freeze(UTrie2 *trie, UTrie2ValueBits valueBits, UErrorCode *pErrorCode);
301 utrie2_isFrozen(const UTrie2 *trie);
322 utrie2_serialize(UTrie2 *trie,
390 #define UTRIE2_GET16(trie, c) _UTRIE2_GET((trie), index, (trie)->indexLength, (c)) argument
400 #define UTRIE2_GET32(trie, c) _UTRIE2_GET((trie), data32, 0, (c)) argument
412 #define UTRIE2_U16_NEXT16(trie, src, limit, c, result) _UTRIE2_U16_NEXT(trie, index, src, limit, c,… argument
424 #define UTRIE2_U16_NEXT32(trie, src, limit, c, result) _UTRIE2_U16_NEXT(trie, data32, src, limit, c… argument
436 #define UTRIE2_U16_PREV16(trie, start, src, c, result) _UTRIE2_U16_PREV(trie, index, start, src, c,… argument
448 #define UTRIE2_U16_PREV32(trie, start, src, c, result) _UTRIE2_U16_PREV(trie, data32, start, src, c… argument
458 #define UTRIE2_U8_NEXT16(trie, src, limit, result)\ argument
459 _UTRIE2_U8_NEXT(trie, data16, index, src, limit, result)
469 #define UTRIE2_U8_NEXT32(trie, src, limit, result) \ argument
470 _UTRIE2_U8_NEXT(trie, data32, data32, src, limit, result)
480 #define UTRIE2_U8_PREV16(trie, start, src, result) \ argument
481 _UTRIE2_U8_PREV(trie, data16, index, start, src, result)
491 #define UTRIE2_U8_PREV32(trie, start, src, result) \ argument
492 _UTRIE2_U8_PREV(trie, data32, data32, start, src, result)
532 utrie2_get32FromLeadSurrogateCodeUnit(const UTrie2 *trie, UChar32 c);
560 utrie2_enumForLeadSurrogate(const UTrie2 *trie, UChar32 lead,
574 utrie2_set32ForLeadSurrogateCodeUnit(UTrie2 *trie,
587 #define UTRIE2_GET16_FROM_U16_SINGLE_LEAD(trie, c) _UTRIE2_GET_FROM_U16_SINGLE_LEAD((trie), index, … argument
598 #define UTRIE2_GET32_FROM_U16_SINGLE_LEAD(trie, c) _UTRIE2_GET_FROM_U16_SINGLE_LEAD((trie), data32,… argument
607 #define UTRIE2_GET16_FROM_SUPP(trie, c) _UTRIE2_GET_FROM_SUPP((trie), index, c) argument
616 #define UTRIE2_GET32_FROM_SUPP(trie, c) _UTRIE2_GET_FROM_SUPP((trie), data32, c) argument
633 trie(t), codePointStart(p), codePointLimit(p), codePoint(U_SENTINEL) {} in UTrie2StringIterator()
635 const UTrie2 *trie; variable
839 utrie2_internalU8NextIndex(const UTrie2 *trie, UChar32 c,
848 utrie2_internalU8PrevIndex(const UTrie2 *trie, UChar32 c,
883 #define _UTRIE2_INDEX_FROM_CP(trie, asciiOffset, c) \ argument
885 _UTRIE2_INDEX_RAW(0, (trie)->index, c) : \
889 (trie)->index, c) : \
892 (c)>=(trie)->highStart ? \
893 (trie)->highValueIndex : \
894 _UTRIE2_INDEX_FROM_SUPP((trie)->index, c))
897 #define _UTRIE2_GET_FROM_U16_SINGLE_LEAD(trie, data, c) \ argument
898 (trie)->data[_UTRIE2_INDEX_FROM_U16_SINGLE_LEAD((trie)->index, c)]
901 #define _UTRIE2_GET_FROM_SUPP(trie, data, c) \ argument
902 (trie)->data[(c)>=(trie)->highStart ? (trie)->highValueIndex : \
903 _UTRIE2_INDEX_FROM_SUPP((trie)->index, c)]
909 #define _UTRIE2_GET(trie, data, asciiOffset, c) \ argument
910 (trie)->data[_UTRIE2_INDEX_FROM_CP(trie, asciiOffset, c)]
913 #define _UTRIE2_U16_NEXT(trie, data, src, limit, c, result) { \ argument
918 (result)=_UTRIE2_GET_FROM_U16_SINGLE_LEAD(trie, data, c); \
920 (result)=(trie)->data[_UTRIE2_INDEX_FROM_LSCP((trie)->index, c)]; \
924 (result)=_UTRIE2_GET_FROM_SUPP((trie), data, (c)); \
930 #define _UTRIE2_U16_PREV(trie, data, start, src, c, result) { \ argument
935 (result)=(trie)->data[_UTRIE2_INDEX_FROM_BMP((trie)->index, c)]; \
939 (result)=_UTRIE2_GET_FROM_SUPP((trie), data, (c)); \
945 #define _UTRIE2_U8_NEXT(trie, ascii, data, src, limit, result) { \ argument
948 (result)=(trie)->ascii[__lead]; \
956 (result)=(trie)->data[ \
957 (trie)->index[(UTRIE2_UTF8_2B_INDEX_2_OFFSET-0xc0)+__lead]+ \
965 (result)=(trie)->data[ \
966 ((int32_t)((trie)->index[((__lead-0xe0)<<(12-UTRIE2_SHIFT_2))+ \
971 int32_t __index=utrie2_internalU8NextIndex((trie), __lead, (const uint8_t *)(src), \
974 (result)=(trie)->data[__index>>3]; \
980 #define _UTRIE2_U8_PREV(trie, ascii, data, start, src, result) { \ argument
983 (result)=(trie)->ascii[__b]; \
985 int32_t __index=utrie2_internalU8PrevIndex((trie), __b, (const uint8_t *)(start), \
988 (result)=(trie)->data[__index>>3]; \