Lines Matching defs:start
47 // LTR: [start: end) where start <= end
48 // RTL: [end: start) where start >= end
50 DirText(bool dir, size_t s, size_t e) : start(s), end(e) { }
51 bool isLeftToRight() const { return start <= end; }
52 size_t start;
169 SkScalar calculateWidth(size_t start, size_t end, bool clip) const;
306 size_t start = 0;
307 size_t cluster = this->clusterIndex(start);
314 visitor(start,
318 this->calculateWidth(start, glyph, glyph == size()),
321 start = glyph;
327 for (int32_t start = this->size() - 1; start >= 0; --start) {
329 start == 0 ? this->fUtf8Range.end() : this->clusterIndex(start - 1);
334 visitor(start,
338 this->calculateWidth(start, glyph, glyph == 0),
341 glyph = start;
369 size_t start,
431 bool contains(TextIndex ch) const { return ch >= fTextRange.start && ch < fTextRange.end; }
434 return fTextRange.start >= text.start && fTextRange.end <= text.end;
438 return fTextRange.start >= text.start && fTextRange.start < text.end;