Lines Matching refs:UChar
64 UCharsTrie(const UChar *trieUChars) in UCharsTrie()
110 const UChar *uchars;
111 const UChar *pos;
209 UStringTrieResult next(const UChar *s, int32_t length);
221 const UChar *pos=pos_; in getValue()
238 const UChar *pos=pos_; in hasUniqueValue()
269 Iterator(const UChar *trieUChars, int32_t maxStringLength, UErrorCode &errorCode);
337 const UChar *branchNext(const UChar *pos, int32_t length, UErrorCode &errorCode);
339 const UChar *uchars_;
340 const UChar *pos_;
341 const UChar *initialPos_;
369 UCharsTrie(UChar *adoptUChars, const UChar *trieUChars) in UCharsTrie()
382 static inline int32_t readValue(const UChar *pos, int32_t leadUnit) { in readValue()
393 static inline const UChar *skipValue(const UChar *pos, int32_t leadUnit) { in skipValue()
403 static inline const UChar *skipValue(const UChar *pos) { in skipValue()
408 static inline int32_t readNodeValue(const UChar *pos, int32_t leadUnit) { in readNodeValue()
420 static inline const UChar *skipNodeValue(const UChar *pos, int32_t leadUnit) { in skipNodeValue()
432 static inline const UChar *jumpByDelta(const UChar *pos) { in jumpByDelta()
445 static const UChar *skipDelta(const UChar *pos) { in skipDelta()
462 UStringTrieResult branchNext(const UChar *pos, int32_t length, int32_t uchar);
465 UStringTrieResult nextImpl(const UChar *pos, int32_t uchar);
470 static const UChar *findUniqueValueFromBranch(const UChar *pos, int32_t length,
474 static UBool findUniqueValue(const UChar *pos, UBool haveUniqueValue, int32_t &uniqueValue);
478 static void getNextBranchUChars(const UChar *pos, int32_t length, Appendable &out);
561 UChar *ownedArray_;
564 const UChar *uchars_;
569 const UChar *pos_;