// Assembly: UnityEngine.CoreModule
// Full name: Unity.Collections.LowLevel.Unsafe.UnsafeUtility

namespace Unity.Collections.LowLevel.Unsafe
{
public class UnsafeUtility // TypeDefIndex: 8624
{

	// Methods
	// RVA: -1
	internal static type#20867 LeakRecord(type#20925 handle, type#21908 category, type#20867 callstacksToSkip) { }
	// RVA: -1
	internal static type#20867 LeakErase(type#20925 handle, type#21908 category) { }
	// RVA: -1
	public static type#12457 MallocTracked(type#20900 size, type#20867 alignment, type#14208 allocator, type#20867 callstacksToSkip) { }
	// RVA: -1
	public static type#28660 FreeTracked(type#12457 memory, type#14208 allocator) { }
	// RVA: -1
	public static type#12457 Malloc(type#20900 size, type#20867 alignment, type#14208 allocator) { }
	// RVA: -1
	public static type#28660 Free(type#12457 memory, type#14208 allocator) { }
	// RVA: -1
	public static type#15313 IsValidAllocator(type#14208 allocator) { }
	// RVA: -1
	public static type#28660 MemCpy(type#12457 destination, type#12457 source, type#20900 size) { }
	// RVA: -1
	public static type#28660 MemCpyStride(type#12457 destination, type#20867 destinationStride, type#12457 source, type#20867 sourceStride, type#20867 elementSize, type#20867 count) { }
	// RVA: -1
	public static type#28660 MemMove(type#12457 destination, type#12457 source, type#20900 size) { }
	// RVA: -1
	public static type#28660 MemSet(type#12457 destination, type#15455 value, type#20900 size) { }
	// RVA: -1
	public static type#28660 MemClear(type#12457 destination, type#20900 size) { }
	// RVA: -1
	public static type#20867 SizeOf(type#27705 type) { }
	// RVA: -1
	public static type#15313 IsBlittable(type#27705 type) { }
	// RVA: -1
	private static type#15313 IsBlittableValueType(type#27705 t) { }
	// RVA: -1
	private static type#26576 GetReasonForTypeNonBlittableImpl(type#27705 t, type#26576 name) { }
	// RVA: -1
	internal static type#15313 IsArrayBlittable(type#14435 arr) { }
	// RVA: -1
	internal static type#26576 GetReasonForArrayNonBlittable(type#14435 arr) { }
	// RVA: -1
	public static type#20867 AlignOf() { }
	// RVA: -1
	public static type#28660 CopyPtrToStructure(type#12457 ptr, type#11442 output) { }
	// RVA: -1
	private static type#28660 InternalCopyPtrToStructure(type#12457 ptr, type#11443 output) { }
	// RVA: -1
	public static type#922 ReadArrayElement(type#12457 source, type#20867 index) { }
	// RVA: -1
	public static type#923 ReadArrayElementWithStride(type#12457 source, type#20867 index, type#20867 stride) { }
	// RVA: -1
	public static type#28660 WriteArrayElement(type#12457 destination, type#20867 index, type#924 value) { }
	// RVA: -1
	public static type#28660 WriteArrayElementWithStride(type#12457 destination, type#20867 index, type#20867 stride, type#925 value) { }
	// RVA: -1
	public static type#12457 AddressOf(type#11439 output) { }
	// RVA: -1
	public static type#20867 SizeOf() { }
	// RVA: -1
	public static type#11559 As(type#11440 from) { }
	// RVA: -1
	internal static type#914 As(type#23705 from) { }
	// RVA: -1
	public static type#11441 AsRef(type#12457 ptr) { }
	// RVA: -1
	public static type#20867 EnumToInt(type#919 enumValue) { }
	// RVA: -1
	private static type#28660 InternalEnumToInt(type#11444 enumValue, type#11942 intValue) { }
	// RVA: -1
	public static type#15313 EnumEquals(type#918 lhs, type#918 rhs) { }
}
}
