2 interfaces inheriting from IMinMaxValue
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (2)
30
internal interface IBinaryIntegerParseAndFormatInfo<TSelf> : IBinaryInteger<TSelf>,
IMinMaxValue
<TSelf>
50
internal interface IBinaryFloatParseAndFormatInfo<TSelf> : IBinaryFloatingPointIeee754<TSelf>,
IMinMaxValue
<TSelf>
18 implementations of IMinMaxValue
System.Private.CoreLib (18)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
23
IMinMaxValue
<byte>,
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
29
IMinMaxValue
<char>,
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
71
IMinMaxValue
<decimal>,
src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
28
IMinMaxValue
<double>,
src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
26
IMinMaxValue
<Half>,
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
19
IMinMaxValue
<Int128>,
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
25
IMinMaxValue
<short>,
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
25
IMinMaxValue
<int>,
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
25
IMinMaxValue
<long>,
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
34
IMinMaxValue
<nint>,
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
30
IMinMaxValue
<NFloat>,
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
25
IMinMaxValue
<sbyte>,
src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
28
IMinMaxValue
<float>,
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
21
IMinMaxValue
<UInt128>,
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
25
IMinMaxValue
<ushort>,
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
25
IMinMaxValue
<uint>,
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
25
IMinMaxValue
<ulong>,
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
34
IMinMaxValue
<nuint>,
94 references to IMinMaxValue
System.Linq (1)
System\Linq\Sum.cs (1)
81
where T : struct, IBinaryInteger<T>, ISignedNumber<T>,
IMinMaxValue
<T>
System.Private.CoreLib (78)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (4)
490
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
491
static byte
IMinMaxValue
<byte>.MinValue => MinValue;
493
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
494
static byte
IMinMaxValue
<byte>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\Char.cs (4)
1393
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
1394
static char
IMinMaxValue
<char>.MinValue => MinValue;
1396
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
1397
static char
IMinMaxValue
<char>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (4)
1247
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
1248
static decimal
IMinMaxValue
<decimal>.MinValue => MinValue;
1250
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
1251
static decimal
IMinMaxValue
<decimal>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\Double.cs (4)
909
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
910
static double
IMinMaxValue
<double>.MinValue => MinValue;
912
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
913
static double
IMinMaxValue
<double>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\Enum.cs (10)
974
where TUnderlying : struct, INumber<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>,
IMinMaxValue
<TUnderlying>
975
where TStorage : struct, INumber<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>,
IMinMaxValue
<TStorage>
1481
where TUnderlying : struct, INumber<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>,
IMinMaxValue
<TUnderlying>
1482
where TStorage : struct, INumber<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>,
IMinMaxValue
<TStorage> =>
1494
where TUnderlying : struct, INumber<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>,
IMinMaxValue
<TUnderlying>
1495
where TStorage : struct, INumber<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>,
IMinMaxValue
<TStorage>
1857
where TUnderlying : struct, INumber<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>,
IMinMaxValue
<TUnderlying>
1858
where TStorage : struct, INumber<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>,
IMinMaxValue
<TStorage>
1892
where TUnderlying : struct, INumber<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>,
IMinMaxValue
<TUnderlying>
1893
where TStorage : struct, INumber<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>,
IMinMaxValue
<TStorage>
src\libraries\System.Private.CoreLib\src\System\Half.cs (2)
97
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
100
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
src\libraries\System.Private.CoreLib\src\System\Int128.cs (2)
1126
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
1129
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
src\libraries\System.Private.CoreLib\src\System\Int16.cs (4)
584
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
585
static short
IMinMaxValue
<short>.MinValue => MinValue;
587
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
588
static short
IMinMaxValue
<short>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\Int32.cs (4)
625
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
626
static int
IMinMaxValue
<int>.MinValue => MinValue;
628
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
629
static int
IMinMaxValue
<int>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\Int64.cs (4)
622
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
623
static long
IMinMaxValue
<long>.MinValue => MinValue;
625
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
626
static long
IMinMaxValue
<long>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (6)
168
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
175
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
617
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
618
static nint
IMinMaxValue
<nint>.MinValue => MinValue;
620
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
621
static nint
IMinMaxValue
<nint>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\Numerics\IMinMaxValue.cs (1)
9
where TSelf :
IMinMaxValue
<TSelf>?
src\libraries\System.Private.CoreLib\src\System\SByte.cs (4)
547
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
548
static sbyte
IMinMaxValue
<sbyte>.MinValue => MinValue;
550
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
551
static sbyte
IMinMaxValue
<sbyte>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\SearchValues\SearchValues.cs (1)
245
where T : struct, INumber<T>,
IMinMaxValue
<T>
src\libraries\System.Private.CoreLib\src\System\Single.cs (4)
906
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
907
static float
IMinMaxValue
<float>.MinValue => MinValue;
909
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
910
static float
IMinMaxValue
<float>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (2)
1319
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
1322
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (4)
509
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
510
static ushort
IMinMaxValue
<ushort>.MinValue => MinValue;
512
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
513
static ushort
IMinMaxValue
<ushort>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (4)
548
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
549
static uint
IMinMaxValue
<uint>.MinValue => MinValue;
551
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
552
static uint
IMinMaxValue
<uint>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (4)
547
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
548
static ulong
IMinMaxValue
<ulong>.MinValue => MinValue;
550
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
551
static ulong
IMinMaxValue
<ulong>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (6)
164
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
171
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
550
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MinValue" />
551
static nuint
IMinMaxValue
<nuint>.MinValue => MinValue;
553
/// <inheritdoc cref="
IMinMaxValue
{TSelf}.MaxValue" />
554
static nuint
IMinMaxValue
<nuint>.MaxValue => MaxValue;
System.Private.Windows.Core.TestUtilities (9)
XUnit\FloatingPointDataAttribute.cs (1)
12
where TNumber : struct, IBinaryFloatingPointIeee754<TNumber>,
IMinMaxValue
<TNumber>
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 (6)
17
where T : struct, IBinaryFloatingPointIeee754<T>,
IMinMaxValue
<T>
24
where T : struct, IBinaryInteger<T>,
IMinMaxValue
<T>
31
where T : struct, IBinaryInteger<T>,
IMinMaxValue
<T>
35
where T : struct, IBinaryFloatingPointIeee754<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)
388
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.
IMinMaxValue
<>))]
System.Threading.Tasks.Parallel (5)
System\Threading\Tasks\Parallel.cs (1)
921
where TInt : struct, IBinaryInteger<TInt>,
IMinMaxValue
<TInt>
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>