Namespace SixLabors.Fonts.Unicode
Classes
MemoryExtensions
Contains extensions methods for memory types.
Structs
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).
JoiningClass
Represents the Unicode Joining value of a given CodePoint. https://www.unicode.org/versions/Unicode13.0.0/ch09.pdf
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
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
JoiningGroup
Unicode Joining Groups https://www.unicode.org/versions/Unicode13.0.0/ch09.pdf.
JoiningType
Unicode Joining Types https://www.unicode.org/versions/Unicode13.0.0/ch09.pdf Table 9-3.
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