Intrinsics
Represents highly optimized runtime intrinsic methods.
Returns an address of the given by-ref parameter.
Gets the alignment requirement for type T, in bytes.
Determines whether the two types are binary compatible, i.e. both types have the same
size and memory alignment.
Converts typed reference into managed pointer.
Provides unified behavior of type cast for reference and value types.
Bitwise comparison of two memory blocks.
Copies one value into another.
public static void Copy<T>(T* input, T* output) where T : ValueType modreq(System.Runtime.InteropServices.UnmanagedType)
Copies one value into another.
public static void Copy<T>(ref T source, out T destination, UIntPtr count) where T : ValueType modreq(System.Runtime.InteropServices.UnmanagedType)
Copies the specified number of elements from source address to the destination address.
public static void CopyUnaligned<T>(T* input, T* output) where T : ValueType modreq(System.Runtime.InteropServices.UnmanagedType)
Copies one value into another assuming unaligned memory access.
Computes equality between two blocks of memory.
Gets length of the array.
Determines whether the object overrides Finalize method.
Indicates that specified value type is the default value.
Checks whether the specified object is exactly of the specified type.
Provides the fast way to check whether the specified type accepts null value as valid value.
Computes transient hash code of the specified pointer.
Swaps two values.
public static void Swap<T>(T* first, T* second) where T : ValueType modreq(System.Runtime.InteropServices.UnmanagedType)
Swaps two values.
Returns the runtime handle associated with type T.