104 public static int Combine<T1, T2, T3, T4, T5, T6>(T1
value1, T2
value2, T3
value3, T4
value4, T5
value5, T6
value6)
124 public static int Combine<T1, T2, T3, T4, T5, T6, T7>(T1
value1, T2
value2, T3
value3, T4
value4, T5
value5, T6
value6, T7
value7)
146 public static int Combine<T1, T2, T3, T4, T5, T6, T7, T8>(T1
value1, T2
value2, T3
value3, T4
value4, T5
value5, T6
value6, T7
value7, T8
value8)
173 v1 = (uint)((
int)
s_seed + -1640531535 + -2048144777);
199 return s_seed + 374761393;
285 [
Obsolete(
"HashCode is a mutable struct and should not be compared with other HashCodes. Use ToHashCode to retrieve the computed hash code.",
true)]
292 [
Obsolete(
"HashCode is a mutable struct and should not be compared with other HashCodes.",
true)]
static unsafe void GetRandomBytes(byte *buffer, int length)
static uint RotateLeft(uint value, int offset)
static string HashCode_HashCodeNotSupported
static string HashCode_EqualityNotSupported
static int Combine< T1, T2, T3, T4, T5, T6 >(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6)
static uint QueueRound(uint hash, uint queuedValue)
static uint MixEmptyState()
static void Initialize(out uint v1, out uint v2, out uint v3, out uint v4)
void AddBytes(ReadOnlySpan< byte > value)
static unsafe uint GenerateGlobalSeed()
static int Combine< T1, T2 >(T1 value1, T2 value2)
static uint Round(uint hash, uint input)
static int Combine< T1, T2, T3, T4, T5, T6, T7 >(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7)
static readonly uint s_seed
override bool Equals(object? obj)
static int Combine< T1, T2, T3, T4, T5 >(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5)
override int GetHashCode()
static uint MixState(uint v1, uint v2, uint v3, uint v4)
static int Combine< T1, T2, T3, T4, T5, T6, T7, T8 >(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8)
static int Combine< T1, T2, T3, T4 >(T1 value1, T2 value2, T3 value3, T4 value4)
static int Combine< T1 >(T1 value1)
static uint MixFinal(uint hash)
static int Combine< T1, T2, T3 >(T1 value1, T2 value2, T3 value3)