Lines Matching refs:impl
30 Normalizer2WithImpl(const Normalizer2Impl &ni) : impl(ni) {} in Normalizer2WithImpl()
49 ReorderingBuffer buffer(impl, dest); in normalize()
89 ReorderingBuffer buffer(impl, first); in normalizeSecondAndAppend()
109 const UChar *d=impl.getDecomposition(c, buffer, length); in getDecomposition()
124 const UChar *d=impl.getRawDecomposition(c, buffer, length); in getRawDecomposition()
137 return impl.composePair(a, b); in composePair()
142 return impl.getCC(impl.getNorm16(c)); in getCombiningClass()
182 const Normalizer2Impl &impl; variable
194 impl.decompose(src, limit, &buffer, errorCode); in normalize()
201 impl.decomposeAndAppend(src, limit, doNormalize, safeMiddle, buffer, errorCode); in normalizeAndAppend()
205 return impl.decompose(src, limit, NULL, errorCode); in spanQuickCheckYes()
209 return impl.isDecompYes(impl.getNorm16(c)) ? UNORM_YES : UNORM_NO; in getQuickCheck()
211 virtual UBool hasBoundaryBefore(UChar32 c) const { return impl.hasDecompBoundary(c, TRUE); } in hasBoundaryBefore()
212 virtual UBool hasBoundaryAfter(UChar32 c) const { return impl.hasDecompBoundary(c, FALSE); } in hasBoundaryAfter()
213 virtual UBool isInert(UChar32 c) const { return impl.isDecompInert(c); } in isInert()
226 impl.compose(src, limit, onlyContiguous, TRUE, buffer, errorCode); in normalize()
233 … impl.composeAndAppend(src, limit, doNormalize, onlyContiguous, safeMiddle, buffer, errorCode); in normalizeAndAppend()
247 ReorderingBuffer buffer(impl, temp); in isNormalized()
251 return impl.compose(sArray, sArray+s.length(), onlyContiguous, FALSE, buffer, errorCode); in isNormalized()
264 impl.composeQuickCheck(sArray, sArray+s.length(), onlyContiguous, &qcResult); in quickCheck()
269 return impl.composeQuickCheck(src, limit, onlyContiguous, NULL); in spanQuickCheckYes()
273 return impl.getCompQuickCheck(impl.getNorm16(c)); in getQuickCheck()
276 return impl.hasCompBoundaryBefore(c); in hasBoundaryBefore()
279 return impl.hasCompBoundaryAfter(c, onlyContiguous, FALSE); in hasBoundaryAfter()
282 return impl.hasCompBoundaryAfter(c, onlyContiguous, TRUE); in isInert()
297 impl.makeFCD(src, limit, &buffer, errorCode); in normalize()
304 impl.makeFCDAndAppend(src, limit, doNormalize, safeMiddle, buffer, errorCode); in normalizeAndAppend()
308 return impl.makeFCD(src, limit, NULL, errorCode); in spanQuickCheckYes()
311 virtual UBool hasBoundaryBefore(UChar32 c) const { return impl.hasFCDBoundaryBefore(c); } in hasBoundaryBefore()
312 virtual UBool hasBoundaryAfter(UChar32 c) const { return impl.hasFCDBoundaryAfter(c); } in hasBoundaryAfter()
313 virtual UBool isInert(UChar32 c) const { return impl.isFCDInert(c); } in isInert()
318 : impl(i), comp(*i, FALSE), decomp(*i), fcd(*i), fcc(*i, TRUE) {} in Norm2AllModes()
321 static Norm2AllModes *createInstance(Normalizer2Impl *impl, UErrorCode &errorCode);
331 Normalizer2Impl *impl; member