2 implementations of IUtfChar
System.Runtime.Numerics (2)
System\Number.Polyfill.cs (2)
39
internal readonly struct Utf16Char(char ch) :
IUtfChar
<Utf16Char>
56
internal readonly struct Utf8Char(byte ch) :
IUtfChar
<Utf8Char>
57 references to IUtfChar
System.Runtime.Numerics (57)
src\runtime\src\libraries\Common\src\System\Number.Formatting.Common.cs (15)
233
internal static void WriteTwoDigits<TChar>(uint value, Span<TChar> destination) where TChar : unmanaged,
IUtfChar
<TChar>
254
internal static void WriteTwoDigits<TChar>(uint value, Span<TChar> buffer, int index) where TChar : unmanaged,
IUtfChar
<TChar>
274
internal static int UInt32ToDecChars<TChar>(Span<TChar> buffer, int index, uint value) where TChar : unmanaged,
IUtfChar
<TChar>
303
internal static int UInt32ToDecChars<TChar>(Span<TChar> buffer, int index, uint value, int digits) where TChar : unmanaged,
IUtfChar
<TChar>
324
internal static void NumberToString<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, char format, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
473
internal static void NumberToStringFormat<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, ReadOnlySpan<char> format, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
954
private static void FormatCurrency<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
988
ReadOnlySpan<TChar> sDecimal, ReadOnlySpan<TChar> sGroup) where TChar : unmanaged,
IUtfChar
<TChar>
1132
private static void AppendUnknownChar<TChar>(ref ValueListBuilder<TChar> vlb, char ch) where TChar : unmanaged,
IUtfChar
<TChar>
1154
private static void AppendSurrogatePair<TChar>(ref ValueListBuilder<TChar> vlb, char highSurrogate, char lowSurrogate) where TChar : unmanaged,
IUtfChar
<TChar>
1171
private static void FormatNumber<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
1196
private static void FormatScientific<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info, char expChar) where TChar : unmanaged,
IUtfChar
<TChar>
1230
private static void FormatExponent<TChar>(ref ValueListBuilder<TChar> vlb, NumberFormatInfo info, int value, char expChar, int minDigits, bool positiveSign) where TChar : unmanaged,
IUtfChar
<TChar>
1255
private static void FormatGeneral<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info, char expChar, bool suppressScientific) where TChar : unmanaged,
IUtfChar
<TChar>
1316
private static 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)
19
where TChar : unmanaged,
IUtfChar
<TChar>
326
where TChar : unmanaged,
IUtfChar
<TChar>
336
where TChar : unmanaged,
IUtfChar
<TChar>
363
where TChar : unmanaged,
IUtfChar
<TChar>
376
where TChar : unmanaged,
IUtfChar
<TChar>
System\Number.BigInteger.cs (17)
59
where TChar : unmanaged,
IUtfChar
<TChar>
73
where TChar : unmanaged,
IUtfChar
<TChar>
84
where TChar : unmanaged,
IUtfChar
<TChar>
100
where TChar : unmanaged,
IUtfChar
<TChar>
148
where TChar : unmanaged,
IUtfChar
<TChar>
166
where TChar : unmanaged,
IUtfChar
<TChar>
617
where TChar : unmanaged,
IUtfChar
<TChar>
703
where TChar : unmanaged,
IUtfChar
<TChar>
811
where TChar : unmanaged,
IUtfChar
<TChar>
818
where TChar : unmanaged,
IUtfChar
<TChar>
993
where TChar : unmanaged,
IUtfChar
<TChar>
1010
where TChar : unmanaged,
IUtfChar
<TChar>
1022
where TChar : unmanaged,
IUtfChar
<TChar>
1028
where TChar : unmanaged,
IUtfChar
<TChar>
1572
where TChar : unmanaged,
IUtfChar
<TChar>
1620
where TChar : unmanaged,
IUtfChar
<TChar>
1657
where TChar : unmanaged,
IUtfChar
<TChar>
System\Number.Polyfill.cs (15)
21
where TSelf : unmanaged,
IUtfChar
<TSelf>
93
where TChar : unmanaged,
IUtfChar
<TChar>
117
where TChar : unmanaged,
IUtfChar
<TChar>
131
where TChar : unmanaged,
IUtfChar
<TChar>
144
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.PositiveSign);
148
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.NegativeSign);
152
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.CurrencySymbol);
156
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.PercentSymbol);
160
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.PerMilleSymbol);
164
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.CurrencyDecimalSeparator);
168
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.CurrencyGroupSeparator);
172
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.NumberDecimalSeparator);
176
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.NumberGroupSeparator);
180
where TChar : unmanaged,
IUtfChar
<TChar> => FromString<TChar>(info.PercentDecimalSeparator);
184
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>