2 interfaces inheriting from IBinaryInteger
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\IUtfChar.cs (1)
14
IBinaryInteger
<TSelf>
src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (1)
30
internal interface IBinaryIntegerParseAndFormatInfo<TSelf> :
IBinaryInteger
<TSelf>, IMinMaxValue<TSelf>
14 implementations of IBinaryInteger
System.Private.CoreLib (13)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
22
IBinaryInteger
<byte>,
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
28
IBinaryInteger
<char>,
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
18
:
IBinaryInteger
<Int128>,
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
24
IBinaryInteger
<short>,
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
24
IBinaryInteger
<int>,
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
24
IBinaryInteger
<long>,
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
33
IBinaryInteger
<nint>,
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
24
IBinaryInteger
<sbyte>,
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
20
:
IBinaryInteger
<UInt128>,
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
24
IBinaryInteger
<ushort>,
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
24
IBinaryInteger
<uint>,
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
24
IBinaryInteger
<ulong>,
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
33
IBinaryInteger
<nuint>,
System.Runtime.Numerics (1)
System\Numerics\BigInteger.cs (1)
22
IBinaryInteger
<BigInteger>,
386 references to IBinaryInteger
PresentationCore.Tests (1)
FluentAssertions\ComparisonHelpers.cs (1)
11
where T : struct,
IBinaryInteger
<T>
System.Collections.Immutable (3)
System\Collections\Frozen\Integer\DenseIntegralFrozenDictionary.cs (3)
46
where TKeyUnderlying : unmanaged,
IBinaryInteger
<TKeyUnderlying>
121
where TKeyUnderlying :
IBinaryInteger
<TKeyUnderlying>
152
where TKeyUnderlying :
IBinaryInteger
<TKeyUnderlying>
System.Formats.Tar (1)
System\Formats\Tar\TarHelpers.cs (1)
218
internal static T ParseNumeric<T>(ReadOnlySpan<byte> buffer) where T : struct, INumber<T>,
IBinaryInteger
<T>
System.Linq (11)
System\Linq\Max.cs (4)
16
private readonly struct MaxCalc<T> : IMinMaxCalc<T> where T : struct,
IBinaryInteger
<T>
28
private static T? MaxInteger<T>(this IEnumerable<T?> source) where T : struct,
IBinaryInteger
<T>
524
private static TResult MaxInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct,
IBinaryInteger
<TResult>
556
private static TResult? MaxInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct,
IBinaryInteger
<TResult>
System\Linq\MaxMin.cs (2)
14
private interface IMinMaxCalc<T> where T : struct,
IBinaryInteger
<T>
23
where T : struct,
IBinaryInteger
<T>
System\Linq\Min.cs (4)
16
private readonly struct MinCalc<T> : IMinMaxCalc<T> where T : struct,
IBinaryInteger
<T>
28
private static T? MinInteger<T>(this IEnumerable<T?> source) where T : struct,
IBinaryInteger
<T>
503
private static TResult MinInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct,
IBinaryInteger
<TResult>
535
private static TResult? MinInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct,
IBinaryInteger
<TResult>
System\Linq\Sum.cs (1)
81
where T : struct,
IBinaryInteger
<T>, ISignedNumber<T>, IMinMaxValue<T>
System.Net.Primitives (14)
src\libraries\Common\src\System\Net\IPv4AddressHelper.Common.cs (5)
24
where TChar : unmanaged,
IBinaryInteger
<TChar>
35
where TChar : unmanaged,
IBinaryInteger
<TChar>
101
where TChar : unmanaged,
IBinaryInteger
<TChar>
128
where TChar : unmanaged,
IBinaryInteger
<TChar>
214
where TChar : unmanaged,
IBinaryInteger
<TChar>
src\libraries\Common\src\System\Net\IPv6AddressHelper.Common.cs (2)
99
where TChar : unmanaged,
IBinaryInteger
<TChar>
312
where TChar : unmanaged,
IBinaryInteger
<TChar>
System\Net\IPAddress.cs (1)
496
private bool TryFormatCore<TChar>(Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IBinaryInteger
<TChar>
System\Net\IPAddressParser.cs (6)
20
where TChar : unmanaged,
IBinaryInteger
<TChar>
38
where TChar : unmanaged,
IBinaryInteger
<TChar>
67
where TChar : unmanaged,
IBinaryInteger
<TChar>
91
where TChar : unmanaged,
IBinaryInteger
<TChar>
150
where TChar : unmanaged,
IBinaryInteger
<TChar>
195
where TChar : unmanaged,
IBinaryInteger
<TChar>
System.Net.Quic (7)
src\libraries\Common\src\System\Net\IPv4AddressHelper.Common.cs (5)
24
where TChar : unmanaged,
IBinaryInteger
<TChar>
35
where TChar : unmanaged,
IBinaryInteger
<TChar>
101
where TChar : unmanaged,
IBinaryInteger
<TChar>
128
where TChar : unmanaged,
IBinaryInteger
<TChar>
214
where TChar : unmanaged,
IBinaryInteger
<TChar>
src\libraries\Common\src\System\Net\IPv6AddressHelper.Common.cs (2)
99
where TChar : unmanaged,
IBinaryInteger
<TChar>
312
where TChar : unmanaged,
IBinaryInteger
<TChar>
System.Net.Security (7)
src\libraries\Common\src\System\Net\IPv4AddressHelper.Common.cs (5)
24
where TChar : unmanaged,
IBinaryInteger
<TChar>
35
where TChar : unmanaged,
IBinaryInteger
<TChar>
101
where TChar : unmanaged,
IBinaryInteger
<TChar>
128
where TChar : unmanaged,
IBinaryInteger
<TChar>
214
where TChar : unmanaged,
IBinaryInteger
<TChar>
src\libraries\Common\src\System\Net\IPv6AddressHelper.Common.cs (2)
99
where TChar : unmanaged,
IBinaryInteger
<TChar>
312
where TChar : unmanaged,
IBinaryInteger
<TChar>
System.Numerics.Tensors (35)
System\Numerics\Tensors\netcore\Tensor.cs (10)
3975
where T :
IBinaryInteger
<T>
3988
where T :
IBinaryInteger
<T>
4830
where T :
IBinaryInteger
<T>
4841
where T :
IBinaryInteger
<T>
5009
where T :
IBinaryInteger
<T>
5022
where T :
IBinaryInteger
<T>
5036
where T :
IBinaryInteger
<T>
5049
where T :
IBinaryInteger
<T>
5507
where T :
IBinaryInteger
<T>
5518
where T :
IBinaryInteger
<T>
System\Numerics\Tensors\netcore\TensorOperation.cs (5)
1191
where T :
IBinaryInteger
<T>
1670
where T :
IBinaryInteger
<T>
1782
where T :
IBinaryInteger
<T>
1796
where T :
IBinaryInteger
<T>
2090
where T :
IBinaryInteger
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.ConvertToInteger.cs (2)
24
where TTo :
IBinaryInteger
<TTo> =>
30
where TTo :
IBinaryInteger
<TTo>
System\Numerics\Tensors\netcore\TensorPrimitives.ConvertToIntegerNative.cs (2)
24
where TTo :
IBinaryInteger
<TTo> =>
30
where TTo :
IBinaryInteger
<TTo>
System\Numerics\Tensors\netcore\TensorPrimitives.DivRem.cs (4)
30
where T :
IBinaryInteger
<T> =>
52
where T :
IBinaryInteger
<T> =>
74
where T :
IBinaryInteger
<T> =>
78
private readonly struct DivRemOperator<T> : IBinaryInputBinaryOutput<T> where T :
IBinaryInteger
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.HammingDistance.cs (1)
20
public static long HammingBitDistance<T>(ReadOnlySpan<T> x, ReadOnlySpan<T> y) where T :
IBinaryInteger
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.LeadingZeroCount.cs (2)
25
where T :
IBinaryInteger
<T> =>
29
internal readonly unsafe struct LeadingZeroCountOperator<T> : IUnaryOperator<T, T> where T :
IBinaryInteger
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.PopCount.cs (3)
17
public static long PopCount<T>(ReadOnlySpan<T> x) where T :
IBinaryInteger
<T>
39
where T :
IBinaryInteger
<T> =>
43
private readonly unsafe struct PopCountOperator<T> : IUnaryOperator<T, T> where T :
IBinaryInteger
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Rotate.cs (4)
22
where T :
IBinaryInteger
<T> =>
37
where T :
IBinaryInteger
<T> =>
41
private readonly unsafe struct RotateLeftOperator<T>(int amount) : IStatefulUnaryOperator<T> where T :
IBinaryInteger
<T>
54
private readonly unsafe struct RotateRightOperator<T>(int amount) : IStatefulUnaryOperator<T> where T :
IBinaryInteger
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.TrailingZeroCount.cs (2)
24
where T :
IBinaryInteger
<T> =>
28
private readonly unsafe struct TrailingZeroCountOperator<T> : IUnaryOperator<T, T> where T :
IBinaryInteger
<T>
System.Private.CoreLib (258)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (18)
278
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.DivRem(TSelf, TSelf)" />
281
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.LeadingZeroCount(TSelf)" />
284
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.PopCount(TSelf)" />
287
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateLeft(TSelf, int)" />
290
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateRight(TSelf, int)" />
293
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TrailingZeroCount(TSelf)" />
296
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadBigEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
297
static bool
IBinaryInteger
<byte>.TryReadBigEndian(ReadOnlySpan<byte> source, bool isUnsigned, out byte value)
329
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadLittleEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
330
static bool
IBinaryInteger
<byte>.TryReadLittleEndian(ReadOnlySpan<byte> source, bool isUnsigned, out byte value)
362
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetShortestBitLength()" />
363
int
IBinaryInteger
<byte>.GetShortestBitLength() => (sizeof(byte) * 8) - LeadingZeroCount(m_value);
365
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetByteCount()" />
366
int
IBinaryInteger
<byte>.GetByteCount() => sizeof(byte);
368
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteBigEndian(Span{byte}, out int)" />
369
bool
IBinaryInteger
<byte>.TryWriteBigEndian(Span<byte> destination, out int bytesWritten)
386
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteLittleEndian(Span{byte}, out int)" />
387
bool
IBinaryInteger
<byte>.TryWriteLittleEndian(Span<byte> destination, out int bytesWritten)
src\libraries\System.Private.CoreLib\src\System\Char.cs (22)
1162
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.LeadingZeroCount(TSelf)" />
1163
static char
IBinaryInteger
<char>.LeadingZeroCount(char value) => (char)(BitOperations.LeadingZeroCount(value) - 16);
1165
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.PopCount(TSelf)" />
1166
static char
IBinaryInteger
<char>.PopCount(char value) => (char)BitOperations.PopCount(value);
1168
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateLeft(TSelf, int)" />
1169
static char
IBinaryInteger
<char>.RotateLeft(char value, int rotateAmount) => (char)((value << (rotateAmount & 15)) | (value >> ((16 - rotateAmount) & 15)));
1171
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateRight(TSelf, int)" />
1172
static char
IBinaryInteger
<char>.RotateRight(char value, int rotateAmount) => (char)((value >> (rotateAmount & 15)) | (value << ((16 - rotateAmount) & 15)));
1174
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TrailingZeroCount(TSelf)" />
1175
static char
IBinaryInteger
<char>.TrailingZeroCount(char value) => (char)(BitOperations.TrailingZeroCount(value << 16) - 16);
1177
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadBigEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
1178
static bool
IBinaryInteger
<char>.TryReadBigEndian(ReadOnlySpan<byte> source, bool isUnsigned, out char value)
1227
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadLittleEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
1228
static bool
IBinaryInteger
<char>.TryReadLittleEndian(ReadOnlySpan<byte> source, bool isUnsigned, out char value)
1275
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetShortestBitLength()" />
1276
int
IBinaryInteger
<char>.GetShortestBitLength() => (sizeof(char) * 8) - ushort.LeadingZeroCount(m_value);
1278
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetByteCount()" />
1279
int
IBinaryInteger
<char>.GetByteCount() => sizeof(char);
1281
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteBigEndian(Span{byte}, out int)" />
1282
bool
IBinaryInteger
<char>.TryWriteBigEndian(Span<byte> destination, out int bytesWritten)
1294
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteLittleEndian(Span{byte}, out int)" />
1295
bool
IBinaryInteger
<char>.TryWriteLittleEndian(Span<byte> destination, out int bytesWritten)
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (2)
1122
where TInteger :
IBinaryInteger
<TInteger> => TInteger.CreateSaturating(value);
1126
where TInteger :
IBinaryInteger
<TInteger> => TInteger.CreateSaturating(value);
src\libraries\System.Private.CoreLib\src\System\Double.cs (2)
661
where TInteger :
IBinaryInteger
<TInteger> => TInteger.CreateSaturating(value);
666
where TInteger :
IBinaryInteger
<TInteger>
src\libraries\System.Private.CoreLib\src\System\Half.cs (2)
1317
where TInteger :
IBinaryInteger
<TInteger> => TInteger.CreateSaturating(value);
1321
where TInteger :
IBinaryInteger
<TInteger> => TInteger.CreateSaturating(value);
src\libraries\System.Private.CoreLib\src\System\Int128.cs (18)
711
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.DivRem(TSelf, TSelf)" />
718
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.LeadingZeroCount(TSelf)" />
733
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.PopCount(TSelf)" />
737
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateLeft(TSelf, int)" />
741
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateRight(TSelf, int)" />
745
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TrailingZeroCount(TSelf)" />
755
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadBigEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
756
static bool
IBinaryInteger
<Int128>.TryReadBigEndian(ReadOnlySpan<byte> source, bool isUnsigned, out Int128 value)
837
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadLittleEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
838
static bool
IBinaryInteger
<Int128>.TryReadLittleEndian(ReadOnlySpan<byte> source, bool isUnsigned, out Int128 value)
922
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetShortestBitLength()" />
923
int
IBinaryInteger
<Int128>.GetShortestBitLength()
937
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetByteCount()" />
938
int
IBinaryInteger
<Int128>.GetByteCount() => Size;
940
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteBigEndian(Span{byte}, out int)" />
941
bool
IBinaryInteger
<Int128>.TryWriteBigEndian(Span<byte> destination, out int bytesWritten)
953
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteLittleEndian(Span{byte}, out int)" />
954
bool
IBinaryInteger
<Int128>.TryWriteLittleEndian(Span<byte> destination, out int bytesWritten)
src\libraries\System.Private.CoreLib\src\System\Int16.cs (18)
281
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.DivRem(TSelf, TSelf)" />
284
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.LeadingZeroCount(TSelf)" />
287
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.PopCount(TSelf)" />
290
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateLeft(TSelf, int)" />
293
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateRight(TSelf, int)" />
296
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TrailingZeroCount(TSelf)" />
299
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadBigEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
300
static bool
IBinaryInteger
<short>.TryReadBigEndian(ReadOnlySpan<byte> source, bool isUnsigned, out short value)
374
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadLittleEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
375
static bool
IBinaryInteger
<short>.TryReadLittleEndian(ReadOnlySpan<byte> source, bool isUnsigned, out short value)
447
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetShortestBitLength()" />
448
int
IBinaryInteger
<short>.GetShortestBitLength()
462
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetByteCount()" />
463
int
IBinaryInteger
<short>.GetByteCount() => sizeof(short);
465
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteBigEndian(Span{byte}, out int)" />
466
bool
IBinaryInteger
<short>.TryWriteBigEndian(Span<byte> destination, out int bytesWritten)
478
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteLittleEndian(Span{byte}, out int)" />
479
bool
IBinaryInteger
<short>.TryWriteLittleEndian(Span<byte> destination, out int bytesWritten)
src\libraries\System.Private.CoreLib\src\System\Int32.cs (18)
296
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.DivRem(TSelf, TSelf)" />
299
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.LeadingZeroCount(TSelf)" />
303
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.PopCount(TSelf)" />
307
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateLeft(TSelf, int)" />
311
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateRight(TSelf, int)" />
315
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TrailingZeroCount(TSelf)" />
319
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadBigEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
320
static bool
IBinaryInteger
<int>.TryReadBigEndian(ReadOnlySpan<byte> source, bool isUnsigned, out int value)
401
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadLittleEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
402
static bool
IBinaryInteger
<int>.TryReadLittleEndian(ReadOnlySpan<byte> source, bool isUnsigned, out int value)
486
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetShortestBitLength()" />
487
int
IBinaryInteger
<int>.GetShortestBitLength()
501
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetByteCount()" />
502
int
IBinaryInteger
<int>.GetByteCount() => sizeof(int);
504
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteBigEndian(Span{byte}, out int)" />
505
bool
IBinaryInteger
<int>.TryWriteBigEndian(Span<byte> destination, out int bytesWritten)
517
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteLittleEndian(Span{byte}, out int)" />
518
bool
IBinaryInteger
<int>.TryWriteLittleEndian(Span<byte> destination, out int bytesWritten)
src\libraries\System.Private.CoreLib\src\System\Int64.cs (18)
293
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.DivRem(TSelf, TSelf)" />
296
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.LeadingZeroCount(TSelf)" />
300
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.PopCount(TSelf)" />
304
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateLeft(TSelf, int)" />
308
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateRight(TSelf, int)" />
312
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TrailingZeroCount(TSelf)" />
316
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadBigEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
317
static bool
IBinaryInteger
<long>.TryReadBigEndian(ReadOnlySpan<byte> source, bool isUnsigned, out long value)
398
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadLittleEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
399
static bool
IBinaryInteger
<long>.TryReadLittleEndian(ReadOnlySpan<byte> source, bool isUnsigned, out long value)
483
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetShortestBitLength()" />
484
int
IBinaryInteger
<long>.GetShortestBitLength()
498
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetByteCount()" />
499
int
IBinaryInteger
<long>.GetByteCount() => sizeof(long);
501
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteBigEndian(Span{byte}, out int)" />
502
bool
IBinaryInteger
<long>.TryWriteBigEndian(Span<byte> destination, out int bytesWritten)
514
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteLittleEndian(Span{byte}, out int)" />
515
bool
IBinaryInteger
<long>.TryWriteLittleEndian(Span<byte> destination, out int bytesWritten)
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (18)
298
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.DivRem(TSelf, TSelf)" />
301
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.LeadingZeroCount(TSelf)" />
305
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.PopCount(TSelf)" />
309
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateLeft(TSelf, int)" />
313
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateRight(TSelf, int)" />
317
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TrailingZeroCount(TSelf)" />
321
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadBigEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
322
static bool
IBinaryInteger
<nint>.TryReadBigEndian(ReadOnlySpan<byte> source, bool isUnsigned, out nint value)
403
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadLittleEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
404
static bool
IBinaryInteger
<nint>.TryReadLittleEndian(ReadOnlySpan<byte> source, bool isUnsigned, out nint value)
488
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetShortestBitLength()" />
489
int
IBinaryInteger
<nint>.GetShortestBitLength()
503
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetByteCount()" />
504
int
IBinaryInteger
<nint>.GetByteCount() => sizeof(nint_t);
506
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteBigEndian(Span{byte}, out int)" />
507
bool
IBinaryInteger
<nint>.TryWriteBigEndian(Span<byte> destination, out int bytesWritten)
519
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteLittleEndian(Span{byte}, out int)" />
520
bool
IBinaryInteger
<nint>.TryWriteLittleEndian(Span<byte> destination, out int bytesWritten)
src\libraries\System.Private.CoreLib\src\System\Numerics\IBinaryInteger.cs (1)
11
where TSelf :
IBinaryInteger
<TSelf>?
src\libraries\System.Private.CoreLib\src\System\Numerics\IFloatingPoint.cs (2)
24
where TInteger :
IBinaryInteger
<TInteger>
34
where TInteger :
IBinaryInteger
<TInteger>
src\libraries\System.Private.CoreLib\src\System\Numerics\TotalOrderIeee754Comparer.cs (1)
71
where TInteger : struct,
IBinaryInteger
<TInteger>, ISignedNumber<TInteger>
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (2)
985
where TInteger :
IBinaryInteger
<TInteger> => TInteger.CreateSaturating(value);
989
where TInteger :
IBinaryInteger
<TInteger> => TInteger.CreateSaturating(value);
src\libraries\System.Private.CoreLib\src\System\SByte.cs (18)
284
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.DivRem(TSelf, TSelf)" />
287
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.LeadingZeroCount(TSelf)" />
290
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.PopCount(TSelf)" />
293
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateLeft(TSelf, int)" />
296
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateRight(TSelf, int)" />
299
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TrailingZeroCount(TSelf)" />
302
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadBigEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
303
static bool
IBinaryInteger
<sbyte>.TryReadBigEndian(ReadOnlySpan<byte> source, bool isUnsigned, out sbyte value)
355
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadLittleEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
356
static bool
IBinaryInteger
<sbyte>.TryReadLittleEndian(ReadOnlySpan<byte> source, bool isUnsigned, out sbyte value)
408
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetShortestBitLength()" />
409
int
IBinaryInteger
<sbyte>.GetShortestBitLength()
423
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetByteCount()" />
424
int
IBinaryInteger
<sbyte>.GetByteCount() => sizeof(sbyte);
426
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteBigEndian(Span{byte}, out int)" />
427
bool
IBinaryInteger
<sbyte>.TryWriteBigEndian(Span<byte> destination, out int bytesWritten)
440
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteLittleEndian(Span{byte}, out int)" />
441
bool
IBinaryInteger
<sbyte>.TryWriteLittleEndian(Span<byte> destination, out int bytesWritten)
src\libraries\System.Private.CoreLib\src\System\Single.cs (2)
656
where TInteger :
IBinaryInteger
<TInteger> => TInteger.CreateSaturating(value);
661
where TInteger :
IBinaryInteger
<TInteger>
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.CaseConversion.cs (5)
158
where TFrom : unmanaged,
IBinaryInteger
<TFrom>
159
where TTo : unmanaged,
IBinaryInteger
<TTo>
193
where T : unmanaged,
IBinaryInteger
<T>
207
where TFrom : unmanaged,
IBinaryInteger
<TFrom>
208
where TTo : unmanaged,
IBinaryInteger
<TTo>
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Trimming.cs (1)
41
where T : unmanaged,
IBinaryInteger
<T>
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (18)
778
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.DivRem(TSelf, TSelf)" />
785
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.LeadingZeroCount(TSelf)" />
800
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.PopCount(TSelf)" />
804
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateLeft(TSelf, int)" />
808
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateRight(TSelf, int)" />
812
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TrailingZeroCount(TSelf)" />
822
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadBigEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
823
static bool
IBinaryInteger
<UInt128>.TryReadBigEndian(ReadOnlySpan<byte> source, bool isUnsigned, out UInt128 value)
879
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadLittleEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
880
static bool
IBinaryInteger
<UInt128>.TryReadLittleEndian(ReadOnlySpan<byte> source, bool isUnsigned, out UInt128 value)
937
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetShortestBitLength()" />
938
int
IBinaryInteger
<UInt128>.GetShortestBitLength()
943
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetByteCount()" />
944
int
IBinaryInteger
<UInt128>.GetByteCount() => Size;
946
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteBigEndian(Span{byte}, out int)" />
947
bool
IBinaryInteger
<UInt128>.TryWriteBigEndian(Span<byte> destination, out int bytesWritten)
959
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteLittleEndian(Span{byte}, out int)" />
960
bool
IBinaryInteger
<UInt128>.TryWriteLittleEndian(Span<byte> destination, out int bytesWritten)
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (18)
275
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.DivRem(TSelf, TSelf)" />
278
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.LeadingZeroCount(TSelf)" />
281
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.PopCount(TSelf)" />
284
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateLeft(TSelf, int)" />
287
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateRight(TSelf, int)" />
290
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TrailingZeroCount(TSelf)" />
293
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadBigEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
294
static bool
IBinaryInteger
<ushort>.TryReadBigEndian(ReadOnlySpan<byte> source, bool isUnsigned, out ushort value)
343
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadLittleEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
344
static bool
IBinaryInteger
<ushort>.TryReadLittleEndian(ReadOnlySpan<byte> source, bool isUnsigned, out ushort value)
391
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetShortestBitLength()" />
392
int
IBinaryInteger
<ushort>.GetShortestBitLength() => (sizeof(ushort) * 8) - LeadingZeroCount(m_value);
394
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetByteCount()" />
395
int
IBinaryInteger
<ushort>.GetByteCount() => sizeof(ushort);
397
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteBigEndian(Span{byte}, out int)" />
398
bool
IBinaryInteger
<ushort>.TryWriteBigEndian(Span<byte> destination, out int bytesWritten)
410
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteLittleEndian(Span{byte}, out int)" />
411
bool
IBinaryInteger
<ushort>.TryWriteLittleEndian(Span<byte> destination, out int bytesWritten)
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (18)
291
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.DivRem(TSelf, TSelf)" />
294
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.LeadingZeroCount(TSelf)" />
298
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.PopCount(TSelf)" />
302
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateLeft(TSelf, int)" />
306
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateRight(TSelf, int)" />
310
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TrailingZeroCount(TSelf)" />
314
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadBigEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
315
static bool
IBinaryInteger
<uint>.TryReadBigEndian(ReadOnlySpan<byte> source, bool isUnsigned, out uint value)
371
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadLittleEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
372
static bool
IBinaryInteger
<uint>.TryReadLittleEndian(ReadOnlySpan<byte> source, bool isUnsigned, out uint value)
429
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetShortestBitLength()" />
430
int
IBinaryInteger
<uint>.GetShortestBitLength() => (sizeof(uint) * 8) - BitOperations.LeadingZeroCount(m_value);
432
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetByteCount()" />
433
int
IBinaryInteger
<uint>.GetByteCount() => sizeof(uint);
435
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteBigEndian(Span{byte}, out int)" />
436
bool
IBinaryInteger
<uint>.TryWriteBigEndian(Span<byte> destination, out int bytesWritten)
448
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteLittleEndian(Span{byte}, out int)" />
449
bool
IBinaryInteger
<uint>.TryWriteLittleEndian(Span<byte> destination, out int bytesWritten)
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (18)
290
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.DivRem(TSelf, TSelf)" />
293
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.LeadingZeroCount(TSelf)" />
297
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.PopCount(TSelf)" />
301
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateLeft(TSelf, int)" />
305
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateRight(TSelf, int)" />
309
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TrailingZeroCount(TSelf)" />
313
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadBigEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
314
static bool
IBinaryInteger
<ulong>.TryReadBigEndian(ReadOnlySpan<byte> source, bool isUnsigned, out ulong value)
370
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadLittleEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
371
static bool
IBinaryInteger
<ulong>.TryReadLittleEndian(ReadOnlySpan<byte> source, bool isUnsigned, out ulong value)
428
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetShortestBitLength()" />
429
int
IBinaryInteger
<ulong>.GetShortestBitLength() => (sizeof(ulong) * 8) - BitOperations.LeadingZeroCount(m_value);
431
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetByteCount()" />
432
int
IBinaryInteger
<ulong>.GetByteCount() => sizeof(ulong);
434
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteBigEndian(Span{byte}, out int)" />
435
bool
IBinaryInteger
<ulong>.TryWriteBigEndian(Span<byte> destination, out int bytesWritten)
447
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteLittleEndian(Span{byte}, out int)" />
448
bool
IBinaryInteger
<ulong>.TryWriteLittleEndian(Span<byte> destination, out int bytesWritten)
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (18)
294
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.DivRem(TSelf, TSelf)" />
297
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.LeadingZeroCount(TSelf)" />
301
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.PopCount(TSelf)" />
305
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateLeft(TSelf, int)" />
309
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateRight(TSelf, int)" />
313
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TrailingZeroCount(TSelf)" />
317
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadBigEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
318
static bool
IBinaryInteger
<nuint>.TryReadBigEndian(ReadOnlySpan<byte> source, bool isUnsigned, out nuint value)
374
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadLittleEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
375
static bool
IBinaryInteger
<nuint>.TryReadLittleEndian(ReadOnlySpan<byte> source, bool isUnsigned, out nuint value)
432
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetShortestBitLength()" />
433
int
IBinaryInteger
<nuint>.GetShortestBitLength() => (sizeof(nuint_t) * 8) - BitOperations.LeadingZeroCount(_value);
435
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetByteCount()" />
436
int
IBinaryInteger
<nuint>.GetByteCount() => sizeof(nuint_t);
438
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteBigEndian(Span{byte}, out int)" />
439
bool
IBinaryInteger
<nuint>.TryWriteBigEndian(Span<byte> destination, out int bytesWritten)
451
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteLittleEndian(Span{byte}, out int)" />
452
bool
IBinaryInteger
<nuint>.TryWriteLittleEndian(Span<byte> destination, out int bytesWritten)
System.Private.Uri (7)
src\libraries\Common\src\System\Net\IPv4AddressHelper.Common.cs (5)
24
where TChar : unmanaged,
IBinaryInteger
<TChar>
35
where TChar : unmanaged,
IBinaryInteger
<TChar>
101
where TChar : unmanaged,
IBinaryInteger
<TChar>
128
where TChar : unmanaged,
IBinaryInteger
<TChar>
214
where TChar : unmanaged,
IBinaryInteger
<TChar>
src\libraries\Common\src\System\Net\IPv6AddressHelper.Common.cs (2)
99
where TChar : unmanaged,
IBinaryInteger
<TChar>
312
where TChar : unmanaged,
IBinaryInteger
<TChar>
System.Private.Windows.Core.TestUtilities (7)
ComparisonHelpers.cs (1)
11
where T : struct,
IBinaryInteger
<T>
XUnit\IntegerDataAttribute.cs (1)
12
where TNumber : struct,
IBinaryInteger
<TNumber>, IMinMaxValue<TNumber>
XUnit\PositiveNumberDataAttribute.cs (1)
12
: CommonMemberDataAttribute where TNumber : struct,
IBinaryInteger
<TNumber>, IMinMaxValue<TNumber>
XUnit\TestData.cs (4)
24
where T : struct,
IBinaryInteger
<T>, IMinMaxValue<T>
31
where T : struct,
IBinaryInteger
<T>, IMinMaxValue<T>
53
where T : struct,
IBinaryInteger
<T>, IMinMaxValue<T>
76
where T : struct,
IBinaryInteger
<T>, IMinMaxValue<T>
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
374
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.
IBinaryInteger
<>))]
System.Runtime.Numerics (23)
System\Number.BigInteger.cs (4)
142
where TChar : unmanaged,
IBinaryInteger
<TChar>
1210
where TChar : unmanaged,
IBinaryInteger
<TChar>
1255
where TChar : unmanaged,
IBinaryInteger
<TChar>
1291
where TChar : unmanaged,
IBinaryInteger
<TChar>
System\Numerics\BigInteger.cs (18)
3160
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.DivRem(TSelf, TSelf)" />
3167
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.LeadingZeroCount(TSelf)" />
3183
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.PopCount(TSelf)" />
3238
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateLeft(TSelf, int)" />
3392
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.RotateRight(TSelf, int)" />
3539
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TrailingZeroCount(TSelf)" />
3567
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadBigEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
3568
static bool
IBinaryInteger
<BigInteger>.TryReadBigEndian(ReadOnlySpan<byte> source, bool isUnsigned, out BigInteger value)
3574
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryReadLittleEndian(ReadOnlySpan{byte}, bool, out TSelf)" />
3575
static bool
IBinaryInteger
<BigInteger>.TryReadLittleEndian(ReadOnlySpan<byte> source, bool isUnsigned, out BigInteger value)
3581
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetShortestBitLength()" />
3582
int
IBinaryInteger
<BigInteger>.GetShortestBitLength()
3630
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.GetByteCount()" />
3631
int
IBinaryInteger
<BigInteger>.GetByteCount() => GetGenericMathByteCount();
3633
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteBigEndian(Span{byte}, out int)" />
3634
bool
IBinaryInteger
<BigInteger>.TryWriteBigEndian(Span<byte> destination, out int bytesWritten)
3735
/// <inheritdoc cref="
IBinaryInteger
{TSelf}.TryWriteLittleEndian(Span{byte}, out int)" />
3736
bool
IBinaryInteger
<BigInteger>.TryWriteLittleEndian(Span<byte> destination, out int bytesWritten)
System\Numerics\Complex.cs (1)
2207
private bool TryFormatCore<TChar>(Span<TChar> destination, out int charsWritten, ReadOnlySpan<char> format, IFormatProvider? provider) where TChar : unmanaged,
IBinaryInteger
<TChar>
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\MintermClassifier.cs (1)
80
static T[] CreateLookup<T>(BDD[] minterms, ReadOnlySpan<object> charRangesPerMinterm, int _maxChar) where T :
IBinaryInteger
<T>
System.Threading.Tasks.Parallel (9)
System\Threading\Tasks\Parallel.cs (1)
921
where TInt : struct,
IBinaryInteger
<TInt>, IMinMaxValue<TInt>
System\Threading\Tasks\Parallel.ForEachAsync.cs (4)
21
where T : notnull,
IBinaryInteger
<T>
39
where T : notnull,
IBinaryInteger
<T>
57
where T : notnull,
IBinaryInteger
<T>
78
where T : notnull,
IBinaryInteger
<T>
System\Threading\Tasks\ParallelLoopState.cs (3)
184
internal static void Break<TInt>(TInt iteration, ParallelLoopStateFlags<TInt> pflags) where TInt : struct,
IBinaryInteger
<TInt>, IMinMaxValue<TInt>
224
internal sealed class ParallelLoopState<TInt> : ParallelLoopState where TInt : struct,
IBinaryInteger
<TInt>, IMinMaxValue<TInt>
350
where TInt : struct,
IBinaryInteger
<TInt>, IMinMaxValue<TInt>
System\Threading\Tasks\ParallelRangeManager.cs (1)
176
internal bool FindNewWork<TInt>(out TInt fromInclusive, out TInt toExclusive) where TInt : struct,
IBinaryInteger
<TInt>, IMinMaxValue<TInt>
System.Windows.Forms.Design (1)
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (1)
1414
static object ExecuteBinaryOperator<T>(T leftValue, T rightValue, CodeBinaryOperatorType op) where T :
IBinaryInteger
<T>