2 implementations of IUtfChar
System.Runtime.Numerics (2)
System\Number.Polyfill.cs (2)
32
internal readonly struct Utf16Char(char ch) :
IUtfChar
<Utf16Char>
47
internal readonly struct Utf8Char(byte ch) :
IUtfChar
<Utf8Char>
29 references to IUtfChar
System.Runtime.Numerics (29)
src\libraries\Common\src\System\Number.Formatting.Common.cs (11)
127
internal static unsafe TChar* UInt32ToDecChars<TChar>(TChar* bufferEnd, uint value, int digits) where TChar : unmanaged,
IUtfChar
<TChar>
142
internal static unsafe void NumberToString<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, char format, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
291
internal static unsafe void NumberToStringFormat<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, ReadOnlySpan<char> format, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
714
private static unsafe void FormatCurrency<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
748
ReadOnlySpan<TChar> sDecimal, ReadOnlySpan<TChar> sGroup) where TChar : unmanaged,
IUtfChar
<TChar>
863
private static unsafe void AppendUnknownChar<TChar>(ref ValueListBuilder<TChar> vlb, char ch) where TChar : unmanaged,
IUtfChar
<TChar>
884
private static unsafe void FormatNumber<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
911
private static unsafe void FormatScientific<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info, char expChar) where TChar : unmanaged,
IUtfChar
<TChar>
933
private static unsafe void FormatExponent<TChar>(ref ValueListBuilder<TChar> vlb, NumberFormatInfo info, int value, char expChar, int minDigits, bool positiveSign) where TChar : unmanaged,
IUtfChar
<TChar>
957
private static unsafe void FormatGeneral<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info, char expChar, bool suppressScientific) where TChar : unmanaged,
IUtfChar
<TChar>
1011
private static unsafe void FormatPercent<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
src\libraries\Common\src\System\Number.Parsing.Common.cs (5)
14
where TChar : unmanaged,
IUtfChar
<TChar>
281
where TChar : unmanaged,
IUtfChar
<TChar>
303
where TChar : unmanaged,
IUtfChar
<TChar>
324
where TChar : unmanaged,
IUtfChar
<TChar>
337
where TChar : unmanaged,
IUtfChar
<TChar>
System\Number.BigInteger.cs (1)
924
where TChar : unmanaged,
IUtfChar
<TChar>
System\Number.Polyfill.cs (12)
16
where TSelf : unmanaged,
IUtfChar
<TSelf>
82
where TChar : unmanaged,
IUtfChar
<TChar>
90
where TChar : unmanaged,
IUtfChar
<TChar>
98
where TChar : unmanaged,
IUtfChar
<TChar>
106
where TChar : unmanaged,
IUtfChar
<TChar>
114
where TChar : unmanaged,
IUtfChar
<TChar>
122
where TChar : unmanaged,
IUtfChar
<TChar>
130
where TChar : unmanaged,
IUtfChar
<TChar>
138
where TChar : unmanaged,
IUtfChar
<TChar>
146
where TChar : unmanaged,
IUtfChar
<TChar>
154
where TChar : unmanaged,
IUtfChar
<TChar>
162
where TChar : unmanaged,
IUtfChar
<TChar>