Namespace SixLabors.Fonts.Unicode
Classes
MemoryExtensions
Contains extensions methods for memory types.
Structs
ArabicJoiningClass
Represents the Unicode Arabic Joining value of a given CodePoint. https://www.unicode.org/versions/Unicode14.0.0/ch09.pdf
BidiClass
Represents the Unicode Bidi value of a given CodePoint. https://unicode.org/reports/tr9/#Table
CodePoint
Represents a Unicode value ([ U+0000..U+10FFFF ], inclusive).
SpanCodePointEnumerator
An enumerator for retrieving CodePoint instances from a ReadOnlySpan<T>. Methods are pattern-matched by compiler to allow using foreach pattern.
SpanGraphemeEnumerator
An enumerator for retrieving Grapheme instances from a ReadOnlySpan<T>.
Implements the Unicode Grapheme Cluster Algorithm. UAX:29
https://www.unicode.org/reports/tr29/tr29-37.html
Methods are pattern-matched by compiler to allow using foreach pattern.
Enums
ArabicJoiningGroup
Unicode Arabic Joining Groups https://www.unicode.org/versions/Unicode13.0.0/ch09.pdf.
ArabicJoiningType
Unicode Arabic Joining Types https://www.unicode.org/versions/Unicode13.0.0/ch09.pdf Table 9-3.
BidiCharacterType
Provides enumeration for the Unicode Bidirectional character types. https://unicode.org/reports/tr9/#Table Bidirectional Character Types.
BidiPairedBracketType
Provides enumeration for classifying characters into opening and closing paired brackets for the purposes of the Unicode Bidirectional Algorithm. https://www.unicode.org/Public/UCD/latest/ucd/BidiBrackets.txt.
GraphemeClusterClass
Unicode Grapheme Cluster classes. https://www.unicode.org/reports/tr29/#Grapheme_Cluster_Break_Property_Values
IndicPositionalCategory
Unicode Indic Positional Categories.
IndicSyllabicCategory
Unicode Indic Syllabic Categories. https://www.unicode.org/reports/tr44/tr44-14.html#Indic_Syllabic_Category
LineBreakClass
Unicode line break classes. https://www.unicode.org/reports/tr14/tr14-37.html#Table1
ScriptClass
Unicode Script classes http://www.unicode.org/reports/tr24/#Script
VerticalOrientationType
Unicode Vertical Orientation types. https://www.unicode.org/reports/tr50/#vo