Class FastEquality
Inheritance
System.Object
FastEquality
Syntax
public static class FastEquality
Methods
Declaration
public static void AddExtraAOTTypes(Type type, HashSet<string> output)
Parameters
Type |
Name |
Description |
System.Type |
type |
|
HashSet<System.String> |
output |
|
Equals(Void*, Void*, FastEquality.TypeInfo)
Declaration
public static bool Equals(void *lhsPtr, void *rhsPtr, FastEquality.TypeInfo typeInfo)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Equals<T>(T, T, FastEquality.TypeInfo)
Declaration
public static bool Equals<T>(T lhs, T rhs, FastEquality.TypeInfo typeInfo)
where T : struct
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
Equals<T>(ref T, ref T, FastEquality.TypeInfo)
Declaration
public static bool Equals<T>(ref T lhs, ref T rhs, FastEquality.TypeInfo typeInfo)
where T : struct
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
GetHashCode(Void*, FastEquality.TypeInfo)
Declaration
public static int GetHashCode(void *dataPtr, FastEquality.TypeInfo typeInfo)
Parameters
Returns
Type |
Description |
System.Int32 |
|
GetHashCode<T>(T, FastEquality.TypeInfo)
Declaration
public static int GetHashCode<T>(T lhs, FastEquality.TypeInfo typeInfo)
where T : struct
Parameters
Returns
Type |
Description |
System.Int32 |
|
Type Parameters
GetHashCode<T>(ref T, FastEquality.TypeInfo)
Declaration
public static int GetHashCode<T>(ref T lhs, FastEquality.TypeInfo typeInfo)
where T : struct
Parameters
Returns
Type |
Description |
System.Int32 |
|
Type Parameters