// Assembly: mscorlib
// Full name: System.Collections.Concurrent.ConcurrentQueue`1

namespace System.Collections.Concurrent
{
public class ConcurrentQueue`1 // TypeDefIndex: 4771
{
	// Fields
	type#23706 _crossSegmentLock;
	type#10148 _tail;
	type#10148 _head;

	// Methods
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	private virtual type#28660 System.Collections.ICollection.CopyTo(type#14435 array, type#20867 index) { }
	// RVA: -1
	private virtual type#15313 System.Collections.ICollection.get_IsSynchronized() { }
	// RVA: -1
	private virtual type#23705 System.Collections.ICollection.get_SyncRoot() { }
	// RVA: -1
	private virtual type#20073 System.Collections.IEnumerable.GetEnumerator() { }
	// RVA: -1
	public type#15313 get_IsEmpty() { }
	// RVA: -1
	public virtual type#12612 ToArray() { }
	// RVA: -1
	public virtual type#20867 get_Count() { }
	// RVA: -1
	private static type#20867 GetCount(type#10147 s, type#20867 head, type#20867 tail) { }
	// RVA: -1
	private static type#20900 GetCount(type#10147 head, type#20867 headHead, type#10147 tail, type#20867 tailTail) { }
	// RVA: -1
	public virtual type#28660 CopyTo(type#12612 array, type#20867 index) { }
	// RVA: -1
	public virtual type#6734 GetEnumerator() { }
	// RVA: -1
	private type#28660 SnapForObservation(type#11676 head, type#11944 headHead, type#11676 tail, type#11944 tailTail) { }
	// RVA: -1
	private type#1050 GetItemWhenAvailable(type#10147 segment, type#20867 i) { }
	// RVA: -1
	private type#6734 Enumerate(type#10147 head, type#20867 headHead, type#10147 tail, type#20867 tailTail) { }
	// RVA: -1
	public type#28660 Enqueue(type#1050 item) { }
	// RVA: -1
	private type#28660 EnqueueSlow(type#1050 item) { }
	// RVA: -1
	public type#15313 TryDequeue(type#11463 result) { }
	// RVA: -1
	private type#15313 TryDequeueSlow(type#11463 item) { }
	// RVA: -1
	private type#15313 TryPeek(type#11463 result, type#15313 resultUsed) { }
}
}
