Lines Matching defs:iterator
191 ICUBreakIterator iterator;
193 iterator.reset(sk_ubrk_clone(cachedIterator->get(), &status));
198 return iterator;
212 ICUBreakIterator iterator = SkIcuBreakIteratorCache::get().makeBreakIterator(BreakType::kWords);
213 if (!iterator) {
217 SkASSERT(iterator);
225 sk_ubrk_setUText(iterator.get(), utf16UText.get(), &status);
232 int32_t pos = sk_ubrk_first(iterator.get());
235 pos = sk_ubrk_next(iterator.get());
253 ICUBreakIterator iterator = SkIcuBreakIteratorCache::get().makeBreakIterator(type);
254 if (!iterator) {
258 sk_ubrk_setUText(iterator.get(), text.get(), &status);
264 auto iter = iterator.get();
276 // (ICU line break iterator does not work correctly on Thai text with new lines)
277 // So, we only use the iterator to collect soft line breaks and
330 ICUBreakIterator iterator(sk_ubrk_open(convertType(breakType), locale, nullptr, 0,
336 return std::unique_ptr<SkBreakIterator>(new SkBreakIterator_icu(std::move(iterator)));