Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SkShaper::RunIterator Class Referenceabstract

#include <SkShaper.h>

Inheritance diagram for SkShaper::RunIterator:
SkShaper::BiDiRunIterator SkShaper::FontRunIterator SkShaper::LanguageRunIterator SkShaper::ScriptRunIterator SkUnicodeBidiRunIterator FontMgrRunIterator skia::textlayout::LangIterator

Public Member Functions

virtual ~RunIterator ()=default
 
virtual void consume ()=0
 
virtual size_t endOfCurrentRun () const =0
 
virtual bool atEnd () const =0
 

Detailed Description

Definition at line 69 of file SkShaper.h.

Constructor & Destructor Documentation

◆ ~RunIterator()

virtual SkShaper::RunIterator::~RunIterator ( )
virtualdefault

Member Function Documentation

◆ atEnd()

virtual bool SkShaper::RunIterator::atEnd ( ) const
pure virtual

Return true if consume should no longer be called.

Implemented in skia::textlayout::LangIterator, FontMgrRunIterator, and SkUnicodeBidiRunIterator.

◆ consume()

virtual void SkShaper::RunIterator::consume ( )
pure virtual

Set state to that of current run and move iterator to end of that run.

Implemented in skia::textlayout::LangIterator, FontMgrRunIterator, and SkUnicodeBidiRunIterator.

◆ endOfCurrentRun()

virtual size_t SkShaper::RunIterator::endOfCurrentRun ( ) const
pure virtual

Offset to one past the last (utf8) element in the current run.

Implemented in skia::textlayout::LangIterator, FontMgrRunIterator, and SkUnicodeBidiRunIterator.


The documentation for this class was generated from the following file: