2 implementations of IUtfChar
System.Runtime.Numerics (2)
System\Number.Polyfill.cs (2)
38internal readonly struct Utf16Char(char ch) : IUtfChar<Utf16Char> 53internal readonly struct Utf8Char(byte ch) : IUtfChar<Utf8Char>
45 references to IUtfChar
System.Runtime.Numerics (45)
src\libraries\Common\src\System\Number.Formatting.Common.cs (11)
127internal static unsafe TChar* UInt32ToDecChars<TChar>(TChar* bufferEnd, uint value, int digits) where TChar : unmanaged, IUtfChar<TChar> 142internal static unsafe void NumberToString<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, char format, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged, IUtfChar<TChar> 291internal static unsafe void NumberToStringFormat<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, ReadOnlySpan<char> format, NumberFormatInfo info) where TChar : unmanaged, IUtfChar<TChar> 714private static unsafe void FormatCurrency<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged, IUtfChar<TChar> 748ReadOnlySpan<TChar> sDecimal, ReadOnlySpan<TChar> sGroup) where TChar : unmanaged, IUtfChar<TChar> 863private static unsafe void AppendUnknownChar<TChar>(ref ValueListBuilder<TChar> vlb, char ch) where TChar : unmanaged, IUtfChar<TChar> 884private static unsafe void FormatNumber<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged, IUtfChar<TChar> 911private static unsafe void FormatScientific<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info, char expChar) where TChar : unmanaged, IUtfChar<TChar> 933private static unsafe void FormatExponent<TChar>(ref ValueListBuilder<TChar> vlb, NumberFormatInfo info, int value, char expChar, int minDigits, bool positiveSign) where TChar : unmanaged, IUtfChar<TChar> 957private 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> 1011private 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)
14where TChar : unmanaged, IUtfChar<TChar> 281where TChar : unmanaged, IUtfChar<TChar> 303where TChar : unmanaged, IUtfChar<TChar> 324where TChar : unmanaged, IUtfChar<TChar> 337where TChar : unmanaged, IUtfChar<TChar>
System\Number.BigInteger.cs (12)
59where TChar : unmanaged, IUtfChar<TChar> 80where TChar : unmanaged, IUtfChar<TChar> 126where TChar : unmanaged, IUtfChar<TChar> 144where TChar : unmanaged, IUtfChar<TChar> 560where TChar : unmanaged, IUtfChar<TChar> 645where TChar : unmanaged, IUtfChar<TChar> 750where TChar : unmanaged, IUtfChar<TChar> 757where TChar : unmanaged, IUtfChar<TChar> 956where TChar : unmanaged, IUtfChar<TChar> 1393where TChar : unmanaged, IUtfChar<TChar> 1441where TChar : unmanaged, IUtfChar<TChar> 1474where TChar : unmanaged, IUtfChar<TChar>
System\Number.Polyfill.cs (15)
22where TSelf : unmanaged, IUtfChar<TSelf> 88where TChar : unmanaged, IUtfChar<TChar> 109where TChar : unmanaged, IUtfChar<TChar> 118where TChar : unmanaged, IUtfChar<TChar> 133where TChar : unmanaged, IUtfChar<TChar> => FromString<TChar>(info.PositiveSign); 137where TChar : unmanaged, IUtfChar<TChar> => FromString<TChar>(info.NegativeSign); 141where TChar : unmanaged, IUtfChar<TChar> => FromString<TChar>(info.CurrencySymbol); 145where TChar : unmanaged, IUtfChar<TChar> => FromString<TChar>(info.PercentSymbol); 149where TChar : unmanaged, IUtfChar<TChar> => FromString<TChar>(info.PerMilleSymbol); 153where TChar : unmanaged, IUtfChar<TChar> => FromString<TChar>(info.CurrencyDecimalSeparator); 157where TChar : unmanaged, IUtfChar<TChar> => FromString<TChar>(info.CurrencyGroupSeparator); 161where TChar : unmanaged, IUtfChar<TChar> => FromString<TChar>(info.NumberDecimalSeparator); 165where TChar : unmanaged, IUtfChar<TChar> => FromString<TChar>(info.NumberGroupSeparator); 169where TChar : unmanaged, IUtfChar<TChar> => FromString<TChar>(info.PercentDecimalSeparator); 173where TChar : unmanaged, IUtfChar<TChar> => FromString<TChar>(info.PercentGroupSeparator);
System\Numerics\Complex.cs (2)
2142where TChar : unmanaged, IUtfChar<TChar> 2271where TChar : unmanaged, IUtfChar<TChar>