2 implementations of IUtfChar
System.Runtime.Numerics (2)
System\Number.Polyfill.cs (2)
38
internal readonly struct Utf16Char(char ch) :
IUtfChar
<Utf16Char>
53
internal readonly struct Utf8Char(byte ch) :
IUtfChar
<Utf8Char>
50 references to IUtfChar
System.Runtime.Numerics (50)
src\runtime\src\libraries\Common\src\System\Number.Formatting.Common.cs (11)
180
internal static unsafe TChar* UInt32ToDecChars<TChar>(TChar* bufferEnd, uint value, int digits) where TChar : unmanaged,
IUtfChar
<TChar>
195
internal static unsafe void NumberToString<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, char format, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
344
internal static unsafe void NumberToStringFormat<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, ReadOnlySpan<char> format, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
775
private static unsafe void FormatCurrency<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
809
ReadOnlySpan<TChar> sDecimal, ReadOnlySpan<TChar> sGroup) where TChar : unmanaged,
IUtfChar
<TChar>
924
private static unsafe void AppendUnknownChar<TChar>(ref ValueListBuilder<TChar> vlb, char ch) where TChar : unmanaged,
IUtfChar
<TChar>
945
private static unsafe void FormatNumber<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
970
private static unsafe void FormatScientific<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info, char expChar) where TChar : unmanaged,
IUtfChar
<TChar>
992
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>
1016
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>
1070
private static unsafe void FormatPercent<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
src\runtime\src\libraries\Common\src\System\Number.Parsing.Common.cs (5)
20
where TChar : unmanaged,
IUtfChar
<TChar>
302
where TChar : unmanaged,
IUtfChar
<TChar>
315
where TChar : unmanaged,
IUtfChar
<TChar>
342
where TChar : unmanaged,
IUtfChar
<TChar>
355
where TChar : unmanaged,
IUtfChar
<TChar>
System\Number.BigInteger.cs (14)
59
where TChar : unmanaged,
IUtfChar
<TChar>
73
where TChar : unmanaged,
IUtfChar
<TChar>
84
where TChar : unmanaged,
IUtfChar
<TChar>
100
where TChar : unmanaged,
IUtfChar
<TChar>
152
where TChar : unmanaged,
IUtfChar
<TChar>
170
where TChar : unmanaged,
IUtfChar
<TChar>
621
where TChar : unmanaged,
IUtfChar
<TChar>
707
where TChar : unmanaged,
IUtfChar
<TChar>
815
where TChar : unmanaged,
IUtfChar
<TChar>
822
where TChar : unmanaged,
IUtfChar
<TChar>
1017
where TChar : unmanaged,
IUtfChar
<TChar>
1572
where TChar : unmanaged,
IUtfChar
<TChar>
1620
where TChar : unmanaged,
IUtfChar
<TChar>
1656
where TChar : unmanaged,
IUtfChar
<TChar>
System\Number.Polyfill.cs (15)
22
where TSelf : unmanaged,
IUtfChar
<TSelf>
88
where TChar : unmanaged,
IUtfChar
<TChar>
112
where TChar : unmanaged,
IUtfChar
<TChar>
121
where TChar : unmanaged,
IUtfChar
<TChar>
136
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.PositiveSign);
140
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.NegativeSign);
144
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.CurrencySymbol);
148
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.PercentSymbol);
152
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.PerMilleSymbol);
156
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.CurrencyDecimalSeparator);
160
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.CurrencyGroupSeparator);
164
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.NumberDecimalSeparator);
168
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.NumberGroupSeparator);
172
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.PercentDecimalSeparator);
176
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.PercentGroupSeparator);
System\Numerics\Complex.cs (1)
874
where TChar : unmanaged,
IUtfChar
<TChar>
System\Numerics\Complex.Generic.cs (4)
1911
where TChar : unmanaged,
IUtfChar
<TChar>
1921
where TChar : unmanaged,
IUtfChar
<TChar>
1928
where TChar : unmanaged,
IUtfChar
<TChar>
2080
where TChar : unmanaged,
IUtfChar
<TChar>