Flutter Engine
The Flutter Engine
SkUnicode Member List

This is the complete list of members for SkUnicode, including all inherited members.

BidiLevel typedefSkUnicode
BreakType enum nameSkUnicode
CodeUnitFlags enum nameSkUnicode
computeCodeUnitFlags(char utf8[], int utf8Units, bool replaceTabs, skia_private::TArray< SkUnicode::CodeUnitFlags, true > *results)=0SkUnicodepure virtual
computeCodeUnitFlags(char16_t utf16[], int utf16Units, bool replaceTabs, skia_private::TArray< SkUnicode::CodeUnitFlags, true > *results)=0SkUnicodepure virtual
convertUtf16ToUtf8(const char16_t *utf16, int utf16Units)SkUnicodestatic
convertUtf16ToUtf8(const std::u16string &utf16)SkUnicodestatic
convertUtf8ToUtf16(const char *utf8, int utf8Units)SkUnicodestatic
convertUtf8ToUtf16(const SkString &utf8)SkUnicodestatic
extractBidi(const char utf8[], int utf8Units, TextDirection dir, std::vector< BidiRegion > *bidiRegions)SkUnicodestatic
extractUtfConversionMapping(SkSpan< const char > utf8, Appender8 &&appender8, Appender16 &&appender16)SkUnicodeinlinestatic
forEachBidiRegion(const uint16_t utf16[], int utf16Units, SkBidiIterator::Direction dir, Callback &&callback)SkUnicodeinline
forEachBreak(const char16_t utf16[], int utf16Units, SkUnicode::BreakType type, Callback &&callback)SkUnicodeinline
forEachCodepoint(const char *utf8, int32_t utf8Units, Callback &&callback)SkUnicodeinline
forEachCodepoint(const char16_t *utf16, int32_t utf16Units, Callback &&callback)SkUnicodeinline
getBidiRegions(const char utf8[], int utf8Units, TextDirection dir, std::vector< BidiRegion > *results)=0SkUnicodepure virtual
getSentences(const char utf8[], int utf8Units, const char *locale, std::vector< Position > *results)=0SkUnicodepure virtual
getUtf8Words(const char utf8[], int utf8Units, const char *locale, std::vector< Position > *results)=0SkUnicodepure virtual
getWords(const char utf8[], int utf8Units, const char *locale, std::vector< Position > *results)=0SkUnicodepure virtual
hasControlFlag(SkUnicode::CodeUnitFlags flags)SkUnicodestatic
hasGraphemeStartFlag(SkUnicode::CodeUnitFlags flags)SkUnicodestatic
hasHardLineBreakFlag(SkUnicode::CodeUnitFlags flags)SkUnicodestatic
hasPartOfWhiteSpaceBreakFlag(SkUnicode::CodeUnitFlags flags)SkUnicodestatic
hasSoftLineBreakFlag(SkUnicode::CodeUnitFlags flags)SkUnicodestatic
hasTabulationFlag(SkUnicode::CodeUnitFlags flags)SkUnicodestatic
isControl(SkUnichar utf8)=0SkUnicodepure virtual
isEmoji(SkUnichar utf8)=0SkUnicodepure virtual
isEmojiComponent(SkUnichar utf8)=0SkUnicodepure virtual
isEmojiModifier(SkUnichar utf8)=0SkUnicodepure virtual
isEmojiModifierBase(SkUnichar utf8)=0SkUnicodepure virtual
isHardBreak(SkUnichar utf8)=0SkUnicodepure virtual
isIdeographic(SkUnichar utf8)=0SkUnicodepure virtual
isRegionalIndicator(SkUnichar utf8)=0SkUnicodepure virtual
isSpace(SkUnichar utf8)=0SkUnicodepure virtual
isTabulation(SkUnichar utf8)=0SkUnicodepure virtual
isWhitespace(SkUnichar utf8)=0SkUnicodepure virtual
kControl enum valueSkUnicode
kEmoji enum valueSkUnicode
kGlyphClusterStart enum valueSkUnicode
kGraphemeStart enum valueSkUnicode
kHardLineBreakBefore enum valueSkUnicode
kIdeographic enum valueSkUnicode
kNoCodeUnitFlag enum valueSkUnicode
kPartOfIntraWordBreak enum valueSkUnicode
kPartOfWhiteSpaceBreak enum valueSkUnicode
kSentenceBreak enum valueSkUnicode
kSoftLineBreakBefore enum valueSkUnicode
kTabulation enum valueSkUnicode
kWordBreak enum valueSkUnicode
LineBreakType enum nameSkUnicode
makeBidiIterator(const uint16_t text[], int count, SkBidiIterator::Direction)=0SkUnicodepure virtual
makeBidiIterator(const char text[], int count, SkBidiIterator::Direction)=0SkUnicodepure virtual
makeBreakIterator(const char locale[], BreakType breakType)=0SkUnicodepure virtual
makeBreakIterator(BreakType type)=0SkUnicodepure virtual
Position typedefSkUnicode
ref() constSkRefCntBaseinline
reorderVisual(const BidiLevel runLevels[], int levelsCount, int32_t logicalFromVisual[])=0SkUnicodepure virtual
SkRefCntBase()SkRefCntBaseinline
TextDirection enum nameSkUnicode
toUpper(const SkString &)=0SkUnicodepure virtual
toUpper(const SkString &, const char *locale)=0SkUnicodepure virtual
unique() constSkRefCntBaseinline
unref() constSkRefCntBaseinline
~SkRefCntBase()SkRefCntBaseinlinevirtual
~SkUnicode() override=defaultSkUnicode