Flutter Engine
The Flutter Engine
Classes | Public Types | Public Member Functions | List of all members
SkBidiIterator Class Referenceabstract

#include <SkUnicode.h>

Inheritance diagram for SkBidiIterator:
SkBidiIterator_icu4x

Classes

struct  Region
 

Public Types

enum  Direction { kLTR , kRTL }
 
typedef int32_t Position
 
typedef uint8_t Level
 

Public Member Functions

virtual ~SkBidiIterator ()=default
 
virtual Position getLength ()=0
 
virtual Level getLevelAt (Position)=0
 

Detailed Description

Definition at line 43 of file SkUnicode.h.

Member Typedef Documentation

◆ Level

typedef uint8_t SkBidiIterator::Level

Definition at line 46 of file SkUnicode.h.

◆ Position

typedef int32_t SkBidiIterator::Position

Definition at line 45 of file SkUnicode.h.

Member Enumeration Documentation

◆ Direction

Enumerator
kLTR 
kRTL 

Definition at line 54 of file SkUnicode.h.

54 {
55 kLTR,
56 kRTL,
57 };

Constructor & Destructor Documentation

◆ ~SkBidiIterator()

virtual SkBidiIterator::~SkBidiIterator ( )
virtualdefault

Member Function Documentation

◆ getLength()

virtual Position SkBidiIterator::getLength ( )
pure virtual

Implemented in SkBidiIterator_icu4x.

◆ getLevelAt()

virtual Level SkBidiIterator::getLevelAt ( Position  )
pure virtual

Implemented in SkBidiIterator_icu4x.


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