// Assembly: Unity.Services.Core.Scheduler
// Full name: Unity.Services.Core.Scheduler.Internal.MinimumBinaryHeap`1

namespace Unity.Services.Core.Scheduler.Internal
{
public class MinimumBinaryHeap`1 // TypeDefIndex: 13539
{
	// Fields
	type#23712 m_Lock;
	type#6291 m_Comparer;
	type#20877 m_MinimumCapacity;
	type#12637 m_HeapArray;
	type#20868 <Count>k__BackingField;

	// Methods
	// RVA: -1
	public type#20867 get_Count() { }
	// RVA: -1
	private type#28660 set_Count(type#20867 value) { }
	// RVA: -1
	public type#1266 get_Min() { }
	// RVA: -1
	public type#28660 .ctor(type#6290 comparer, type#20891 minimumCapacity) { }
	// RVA: -1
	internal type#28660 .ctor(type#6150 collection, type#6290 comparer, type#20891 minimumCapacity) { }
	// RVA: -1
	public type#28660 Insert(type#1266 item) { }
	// RVA: -1
	private type#28660 IncreaseHeapCapacityWhenFull() { }
	// RVA: -1
	public type#28660 Remove(type#1266 item) { }
	// RVA: -1
	private type#20867 IndexOf(type#1266 item) { }
	// RVA: -1
	public type#1266 ExtractMin() { }
	// RVA: -1
	private type#28660 DecreaseHeapCapacityWhenSpare() { }
	// RVA: -1
	private type#28660 MinHeapify() { }
	// RVA: -1
	private static type#28660 Swap(type#11485 lhs, type#11485 rhs) { }
	// RVA: -1
	private static type#20867 GetParentIndex(type#20867 index) { }
	// RVA: -1
	private static type#20867 GetLeftChildIndex(type#20867 index) { }
	// RVA: -1
	private static type#20867 GetRightChildIndex(type#20867 index) { }
	// RVA: -1
	private type#28660 <MinHeapify>g__UpdateSmallestIndex|21_0(type#11578 ) { }
	// RVA: -1
	private type#28660 <MinHeapify>g__UpdateSmallestIfCandidateIsSmaller|21_1(type#20867 candidate, type#11578 ) { }
}
}
