2 interfaces inheriting from IMinMaxValue
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (2)
30internal interface IBinaryIntegerParseAndFormatInfo<TSelf> : IBinaryInteger<TSelf>, IMinMaxValue<TSelf> 50internal 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)
23IMinMaxValue<byte>,
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
29IMinMaxValue<char>,
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
71IMinMaxValue<decimal>,
src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
28IMinMaxValue<double>,
src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
26IMinMaxValue<Half>,
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
19IMinMaxValue<Int128>,
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
25IMinMaxValue<short>,
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
25IMinMaxValue<int>,
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
25IMinMaxValue<long>,
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
34IMinMaxValue<nint>,
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
30IMinMaxValue<NFloat>,
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
25IMinMaxValue<sbyte>,
src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
28IMinMaxValue<float>,
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
21IMinMaxValue<UInt128>,
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
25IMinMaxValue<ushort>,
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
25IMinMaxValue<uint>,
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
25IMinMaxValue<ulong>,
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
34IMinMaxValue<nuint>,
94 references to IMinMaxValue
System.Linq (1)
System\Linq\Sum.cs (1)
81where 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" /> 491static byte IMinMaxValue<byte>.MinValue => MinValue; 493/// <inheritdoc cref="IMinMaxValue{TSelf}.MaxValue" /> 494static byte IMinMaxValue<byte>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\Char.cs (4)
1393/// <inheritdoc cref="IMinMaxValue{TSelf}.MinValue" /> 1394static char IMinMaxValue<char>.MinValue => MinValue; 1396/// <inheritdoc cref="IMinMaxValue{TSelf}.MaxValue" /> 1397static char IMinMaxValue<char>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (4)
1247/// <inheritdoc cref="IMinMaxValue{TSelf}.MinValue" /> 1248static decimal IMinMaxValue<decimal>.MinValue => MinValue; 1250/// <inheritdoc cref="IMinMaxValue{TSelf}.MaxValue" /> 1251static decimal IMinMaxValue<decimal>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\Double.cs (4)
909/// <inheritdoc cref="IMinMaxValue{TSelf}.MinValue" /> 910static double IMinMaxValue<double>.MinValue => MinValue; 912/// <inheritdoc cref="IMinMaxValue{TSelf}.MaxValue" /> 913static double IMinMaxValue<double>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\Enum.cs (10)
974where TUnderlying : struct, INumber<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>, IMinMaxValue<TUnderlying> 975where TStorage : struct, INumber<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>, IMinMaxValue<TStorage> 1481where TUnderlying : struct, INumber<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>, IMinMaxValue<TUnderlying> 1482where TStorage : struct, INumber<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>, IMinMaxValue<TStorage> => 1494where TUnderlying : struct, INumber<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>, IMinMaxValue<TUnderlying> 1495where TStorage : struct, INumber<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>, IMinMaxValue<TStorage> 1857where TUnderlying : struct, INumber<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>, IMinMaxValue<TUnderlying> 1858where TStorage : struct, INumber<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>, IMinMaxValue<TStorage> 1892where TUnderlying : struct, INumber<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>, IMinMaxValue<TUnderlying> 1893where 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" /> 585static short IMinMaxValue<short>.MinValue => MinValue; 587/// <inheritdoc cref="IMinMaxValue{TSelf}.MaxValue" /> 588static short IMinMaxValue<short>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\Int32.cs (4)
625/// <inheritdoc cref="IMinMaxValue{TSelf}.MinValue" /> 626static int IMinMaxValue<int>.MinValue => MinValue; 628/// <inheritdoc cref="IMinMaxValue{TSelf}.MaxValue" /> 629static int IMinMaxValue<int>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\Int64.cs (4)
622/// <inheritdoc cref="IMinMaxValue{TSelf}.MinValue" /> 623static long IMinMaxValue<long>.MinValue => MinValue; 625/// <inheritdoc cref="IMinMaxValue{TSelf}.MaxValue" /> 626static 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" /> 618static nint IMinMaxValue<nint>.MinValue => MinValue; 620/// <inheritdoc cref="IMinMaxValue{TSelf}.MaxValue" /> 621static nint IMinMaxValue<nint>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\Numerics\IMinMaxValue.cs (1)
9where TSelf : IMinMaxValue<TSelf>?
src\libraries\System.Private.CoreLib\src\System\SByte.cs (4)
547/// <inheritdoc cref="IMinMaxValue{TSelf}.MinValue" /> 548static sbyte IMinMaxValue<sbyte>.MinValue => MinValue; 550/// <inheritdoc cref="IMinMaxValue{TSelf}.MaxValue" /> 551static sbyte IMinMaxValue<sbyte>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\SearchValues\SearchValues.cs (1)
245where T : struct, INumber<T>, IMinMaxValue<T>
src\libraries\System.Private.CoreLib\src\System\Single.cs (4)
906/// <inheritdoc cref="IMinMaxValue{TSelf}.MinValue" /> 907static float IMinMaxValue<float>.MinValue => MinValue; 909/// <inheritdoc cref="IMinMaxValue{TSelf}.MaxValue" /> 910static 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" /> 510static ushort IMinMaxValue<ushort>.MinValue => MinValue; 512/// <inheritdoc cref="IMinMaxValue{TSelf}.MaxValue" /> 513static ushort IMinMaxValue<ushort>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (4)
548/// <inheritdoc cref="IMinMaxValue{TSelf}.MinValue" /> 549static uint IMinMaxValue<uint>.MinValue => MinValue; 551/// <inheritdoc cref="IMinMaxValue{TSelf}.MaxValue" /> 552static uint IMinMaxValue<uint>.MaxValue => MaxValue;
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (4)
547/// <inheritdoc cref="IMinMaxValue{TSelf}.MinValue" /> 548static ulong IMinMaxValue<ulong>.MinValue => MinValue; 550/// <inheritdoc cref="IMinMaxValue{TSelf}.MaxValue" /> 551static 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" /> 551static nuint IMinMaxValue<nuint>.MinValue => MinValue; 553/// <inheritdoc cref="IMinMaxValue{TSelf}.MaxValue" /> 554static nuint IMinMaxValue<nuint>.MaxValue => MaxValue;
System.Private.Windows.Core.TestUtilities (9)
XUnit\FloatingPointDataAttribute.cs (1)
12where TNumber : struct, IBinaryFloatingPointIeee754<TNumber>, IMinMaxValue<TNumber>
XUnit\IntegerDataAttribute.cs (1)
12where TNumber : struct, IBinaryInteger<TNumber>, IMinMaxValue<TNumber>
XUnit\PositiveNumberDataAttribute.cs (1)
12: CommonMemberDataAttribute where TNumber : struct, IBinaryInteger<TNumber>, IMinMaxValue<TNumber>
XUnit\TestData.cs (6)
17where T : struct, IBinaryFloatingPointIeee754<T>, IMinMaxValue<T> 24where T : struct, IBinaryInteger<T>, IMinMaxValue<T> 31where T : struct, IBinaryInteger<T>, IMinMaxValue<T> 35where T : struct, IBinaryFloatingPointIeee754<T>, IMinMaxValue<T> 53where T : struct, IBinaryInteger<T>, IMinMaxValue<T> 76where 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)
921where TInt : struct, IBinaryInteger<TInt>, IMinMaxValue<TInt>
System\Threading\Tasks\ParallelLoopState.cs (3)
184internal static void Break<TInt>(TInt iteration, ParallelLoopStateFlags<TInt> pflags) where TInt : struct, IBinaryInteger<TInt>, IMinMaxValue<TInt> 224internal sealed class ParallelLoopState<TInt> : ParallelLoopState where TInt : struct, IBinaryInteger<TInt>, IMinMaxValue<TInt> 350where TInt : struct, IBinaryInteger<TInt>, IMinMaxValue<TInt>
System\Threading\Tasks\ParallelRangeManager.cs (1)
176internal bool FindNewWork<TInt>(out TInt fromInclusive, out TInt toExclusive) where TInt : struct, IBinaryInteger<TInt>, IMinMaxValue<TInt>