• Home
  • Raw
  • Download

Lines Matching refs:trie

139 utrie2_get32(const UTrie2 *trie, UChar32 c);
189 utrie2_enum(const UTrie2 *trie,
237 utrie2_close(UTrie2 *trie);
249 utrie2_set32(UTrie2 *trie, UChar32 c, uint32_t value, UErrorCode *pErrorCode);
265 utrie2_setRange32(UTrie2 *trie,
290 utrie2_freeze(UTrie2 *trie, UTrie2ValueBits valueBits, UErrorCode *pErrorCode);
300 utrie2_isFrozen(const UTrie2 *trie);
321 utrie2_serialize(UTrie2 *trie,
389 #define UTRIE2_GET16(trie, c) _UTRIE2_GET((trie), index, (trie)->indexLength, (c)) argument
399 #define UTRIE2_GET32(trie, c) _UTRIE2_GET((trie), data32, 0, (c)) argument
411 #define UTRIE2_U16_NEXT16(trie, src, limit, c, result) _UTRIE2_U16_NEXT(trie, index, src, limit, c,… argument
423 #define UTRIE2_U16_NEXT32(trie, src, limit, c, result) _UTRIE2_U16_NEXT(trie, data32, src, limit, c… argument
435 #define UTRIE2_U16_PREV16(trie, start, src, c, result) _UTRIE2_U16_PREV(trie, index, start, src, c,… argument
447 #define UTRIE2_U16_PREV32(trie, start, src, c, result) _UTRIE2_U16_PREV(trie, data32, start, src, c… argument
457 #define UTRIE2_U8_NEXT16(trie, src, limit, result)\ argument
458 _UTRIE2_U8_NEXT(trie, data16, index, src, limit, result)
468 #define UTRIE2_U8_NEXT32(trie, src, limit, result) \ argument
469 _UTRIE2_U8_NEXT(trie, data32, data32, src, limit, result)
479 #define UTRIE2_U8_PREV16(trie, start, src, result) \ argument
480 _UTRIE2_U8_PREV(trie, data16, index, start, src, result)
490 #define UTRIE2_U8_PREV32(trie, start, src, result) \ argument
491 _UTRIE2_U8_PREV(trie, data32, data32, start, src, result)
531 utrie2_get32FromLeadSurrogateCodeUnit(const UTrie2 *trie, UChar32 c);
559 utrie2_enumForLeadSurrogate(const UTrie2 *trie, UChar32 lead,
573 utrie2_set32ForLeadSurrogateCodeUnit(UTrie2 *trie,
586 #define UTRIE2_GET16_FROM_U16_SINGLE_LEAD(trie, c) _UTRIE2_GET_FROM_U16_SINGLE_LEAD((trie), index, … argument
597 #define UTRIE2_GET32_FROM_U16_SINGLE_LEAD(trie, c) _UTRIE2_GET_FROM_U16_SINGLE_LEAD((trie), data32,… argument
606 #define UTRIE2_GET16_FROM_SUPP(trie, c) _UTRIE2_GET_FROM_SUPP((trie), index, c) argument
615 #define UTRIE2_GET32_FROM_SUPP(trie, c) _UTRIE2_GET_FROM_SUPP((trie), data32, c) argument
631 trie(t), codePointStart(p), codePointLimit(p), codePoint(U_SENTINEL) {} in UTrie2StringIterator()
633 const UTrie2 *trie; variable
837 utrie2_internalU8NextIndex(const UTrie2 *trie, UChar32 c,
846 utrie2_internalU8PrevIndex(const UTrie2 *trie, UChar32 c,
881 #define _UTRIE2_INDEX_FROM_CP(trie, asciiOffset, c) \ argument
883 _UTRIE2_INDEX_RAW(0, (trie)->index, c) : \
887 (trie)->index, c) : \
890 (c)>=(trie)->highStart ? \
891 (trie)->highValueIndex : \
892 _UTRIE2_INDEX_FROM_SUPP((trie)->index, c))
895 #define _UTRIE2_GET_FROM_U16_SINGLE_LEAD(trie, data, c) \ argument
896 (trie)->data[_UTRIE2_INDEX_FROM_U16_SINGLE_LEAD((trie)->index, c)]
899 #define _UTRIE2_GET_FROM_SUPP(trie, data, c) \ argument
900 (trie)->data[(c)>=(trie)->highStart ? (trie)->highValueIndex : \
901 _UTRIE2_INDEX_FROM_SUPP((trie)->index, c)]
907 #define _UTRIE2_GET(trie, data, asciiOffset, c) \ argument
908 (trie)->data[_UTRIE2_INDEX_FROM_CP(trie, asciiOffset, c)]
911 #define _UTRIE2_U16_NEXT(trie, data, src, limit, c, result) { \ argument
916 (result)=_UTRIE2_GET_FROM_U16_SINGLE_LEAD(trie, data, c); \
918 (result)=(trie)->data[_UTRIE2_INDEX_FROM_LSCP((trie)->index, c)]; \
922 (result)=_UTRIE2_GET_FROM_SUPP((trie), data, (c)); \
928 #define _UTRIE2_U16_PREV(trie, data, start, src, c, result) { \ argument
933 (result)=(trie)->data[_UTRIE2_INDEX_FROM_BMP((trie)->index, c)]; \
937 (result)=_UTRIE2_GET_FROM_SUPP((trie), data, (c)); \
943 #define _UTRIE2_U8_NEXT(trie, ascii, data, src, limit, result) { \ argument
946 (result)=(trie)->ascii[__lead]; \
954 (result)=(trie)->data[ \
955 (trie)->index[(UTRIE2_UTF8_2B_INDEX_2_OFFSET-0xc0)+__lead]+ \
963 (result)=(trie)->data[ \
964 ((int32_t)((trie)->index[((__lead-0xe0)<<(12-UTRIE2_SHIFT_2))+ \
969 int32_t __index=utrie2_internalU8NextIndex((trie), __lead, (const uint8_t *)(src), \
972 (result)=(trie)->data[__index>>3]; \
978 #define _UTRIE2_U8_PREV(trie, ascii, data, start, src, result) { \ argument
981 (result)=(trie)->ascii[__b]; \
983 int32_t __index=utrie2_internalU8PrevIndex((trie), __b, (const uint8_t *)(start), \
986 (result)=(trie)->data[__index>>3]; \