Lines Matching refs:fData
101 : fData(std::make_shared<Data>(text,
106 : fData(origin->fData) {}
115 void reset() { fData->reset(); }
233 for (auto& lineBreak : fData->fLineBreaks) {
239 for (auto& grapheme : fData->fGraphemeBreaks) {
278 for (auto& lineBreak : fData->fLineBreaks) {
284 for (auto& grapheme : fData->fGraphemeBreaks) {
291 *results = fData->fWords;
297 return SkString(fData->fText8.data(), fData->fText8.size());
308 std::shared_ptr<Data> fData;
312 std::shared_ptr<SkUnicode_client::Data> fData;
317 explicit SkBreakIterator_client(std::shared_ptr<SkUnicode_client::Data> data) : fData(data) { }
319 { return fData->fLineBreaks[fStart + (fLastResult = 0)].pos; }
321 { return fData->fLineBreaks[fStart + fLastResult].pos; }
323 { return fData->fLineBreaks[fStart + fLastResult + 1].pos; }
325 return fData->fLineBreaks[fStart + fLastResult].breakType ==
332 SkASSERT(utftext8 >= fData->fText8.data() &&
333 utf8Units <= SkToS16(fData->fText8.size()));
334 fStart = utftext8 - fData->fText8.data();
340 SkASSERT(utftext16 >= fData->fText16.data() &&
341 utf16Units <= SkToS16(fData->fText16.size()));
342 fStart = utftext16 - fData->fText16.data();
359 return std::make_unique<SkBreakIterator_client>(fData);
362 return std::make_unique<SkBreakIterator_client>(fData);