Lines Matching refs:SkSpan
37 std::unique_ptr<FontResolvedText> resolveFonts(SkSpan<FontBlock> blocks);
39 UnicodeText(std::unique_ptr<SkUnicode> unicode, SkSpan<uint16_t> utf16);
55 SkSpan<const char16_t> getText16() const { return SkSpan<const char16_t>(fText16.data(), fText16.size()); }
82 void initialize(SkSpan<uint16_t> utf16);
109 SkSpan<ResolvedFontBlock> resolvedFonts() { return SkSpan<ResolvedFontBlock>(fResolvedFonts.data(), fResolvedFonts.size()); }
150 SkSpan<const LogicalRun> getLogicalRuns() const { return SkSpan<const LogicalRun>(fLogicalRuns.begin(), fLogicalRuns.size()); }
201 std::unique_ptr<Drawable> prepareToDraw(UnicodeText* unicodeText, PositionType positionType, SkSpan<TextIndex> blocks) const {
233 void visit(UnicodeText* unicodeText, Visitor* visitor, PositionType positionType, SkSpan<size_t> chunks) const;
235 static std::vector<TextIndex> chunksToBlocks(SkSpan<size_t> chunks);
236 static SkSpan<TextIndex> limitBlocks(TextRange textRange, SkSpan<TextIndex> blocks);