// Assembly: JacksonDunstanNativeCollectionsAssembly
// Full name: JacksonDunstan.NativeCollections.NativeLinkedList`1

namespace JacksonDunstan.NativeCollections
{
public class NativeLinkedList`1 // TypeDefIndex: 12425
{
	// Fields
	type#12425 m_State;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#20867 capacity, type#14208 allocator) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 capacity, type#20867 length, type#14208 allocator) { }
	// RVA: -1
	public type#20867 get_Capacity() { }
	// RVA: -1
	public type#20867 get_Length() { }
	// RVA: -1
	public type#5149 get_Head() { }
	// RVA: -1
	public type#5149 get_Tail() { }
	// RVA: -1
	public type#5149 GetEnumerator() { }
	// RVA: -1
	private virtual type#6747 System.Collections.Generic.IEnumerable<T>.GetEnumerator() { }
	// RVA: -1
	private virtual type#20073 System.Collections.IEnumerable.GetEnumerator() { }
	// RVA: -1
	public type#5149 GetEnumeratorAtIndex(type#20867 index) { }
	// RVA: -1
	public type#1279 get_Item(type#20867 index) { }
	// RVA: -1
	public type#28660 set_Item(type#20867 index, type#1279 value) { }
	// RVA: -1
	public type#5149 InsertAfter(type#5149 enumerator, type#1279 value) { }
	// RVA: -1
	public type#5149 InsertAfter(type#5149 enumerator, type#9527 list) { }
	// RVA: -1
	public type#5149 InsertAfter(type#5149 enumerator, type#9450 array) { }
	// RVA: -1
	public type#5149 InsertAfter(type#5149 enumerator, type#12644 array) { }
	// RVA: -1
	public type#5149 InsertAfter(type#5149 enumerator, type#5149 start, type#5149 end) { }
	// RVA: -1
	public type#5149 InsertAfter(type#5149 enumerator, type#9450 array, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public type#5149 InsertAfter(type#5149 enumerator, type#12644 array, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public type#5149 InsertBefore(type#5149 enumerator, type#1279 value) { }
	// RVA: -1
	public type#5149 InsertBefore(type#5149 enumerator, type#9527 list) { }
	// RVA: -1
	public type#5149 InsertBefore(type#5149 enumerator, type#9450 array) { }
	// RVA: -1
	public type#5149 InsertBefore(type#5149 enumerator, type#12644 array) { }
	// RVA: -1
	public type#5149 InsertBefore(type#5149 enumerator, type#5149 start, type#5149 end) { }
	// RVA: -1
	public type#5149 InsertBefore(type#5149 enumerator, type#9450 array, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public type#5149 InsertBefore(type#5149 enumerator, type#12644 array, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public type#5149 Remove(type#5149 enumerator) { }
	// RVA: -1
	public type#28660 Clear() { }
	// RVA: -1
	public type#28660 Swap(type#5149 a, type#5149 b) { }
	// RVA: -1
	public type#28660 SortNodeMemoryAddresses() { }
	// RVA: -1
	public type#12644 ToArray(type#12645 array, type#5150 srcEnumerator, type#20891 destIndex, type#20891 length) { }
	// RVA: -1
	public type#28660 ToArrayFull(type#12644 array) { }
	// RVA: -1
	public type#12644 ToArrayReverse(type#12645 array, type#5150 srcEnumerator, type#20891 destIndex, type#20891 length) { }
	// RVA: -1
	public type#28660 ToArrayFullReverse(type#12644 array) { }
	// RVA: -1
	public type#9450 ToNativeArray(type#9451 array, type#5150 srcEnumerator, type#20891 destIndex, type#20891 length) { }
	// RVA: -1
	public type#28660 ToNativeArrayFull(type#9450 array) { }
	// RVA: -1
	public type#9450 ToNativeArrayReverse(type#9451 array, type#5150 srcEnumerator, type#20891 destIndex, type#20891 length) { }
	// RVA: -1
	public type#28660 ToNativeArrayFullReverse(type#9450 array) { }
	// RVA: -1
	public type#15313 get_IsCreated() { }
	// RVA: -1
	public type#28660 PrepareForParallelForJob() { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	public type#28660 TestUseOnlySetParallelForSafetyCheckRange(type#20891 minIndex, type#20891 maxIndex) { }
	// RVA: -1
	public type#28660 TestUseOnlySetAllowReadAndWriteAccess(type#15313 allowReadOrWriteAccess) { }
	// RVA: -1
	private type#28660 CopyToEnd(type#9527 list, type#11944 copiedHeadIndex, type#11944 copiedTailIndex) { }
	// RVA: -1
	private type#28660 CopyToEnd(type#5149 start, type#5149 end, type#11944 copiedHeadIndex, type#11944 copiedTailIndex) { }
	// RVA: -1
	private type#28660 CopyToEnd(type#9450 array, type#11944 copiedHeadIndex, type#11944 copiedTailIndex) { }
	// RVA: -1
	private type#28660 CopyToEnd(type#9450 array, type#20867 startIndex, type#20867 length, type#11944 copiedHeadIndex, type#11944 copiedTailIndex) { }
	// RVA: -1
	private type#28660 CopyToEnd(type#12644 array, type#20867 startIndex, type#20867 length, type#11944 copiedHeadIndex, type#11944 copiedTailIndex) { }
	// RVA: -1
	private type#28660 CopyToEnd(type#12644 array, type#11944 copiedHeadIndex, type#11944 copiedTailIndex) { }
	// RVA: -1
	private type#28660 EnsureCapacity(type#20867 numNewNodes) { }
	// RVA: -1
	private static type#28660 RequireBlittable() { }
	// RVA: -1
	private type#28660 RequireParallelForAccess(type#20867 index) { }
	// RVA: -1
	private type#28660 RequireFullListSafetyCheckBounds() { }
	// RVA: -1
	private type#28660 RequireReadAccess() { }
	// RVA: -1
	private type#28660 RequireWriteAccess() { }
	// RVA: -1
	private type#28660 RequireNonNullManagedArray(type#12644 array) { }
	// RVA: -1
	private type#28660 RequireValidRangeWithinArray(type#9450 array, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	private type#28660 RequireValidRangeWithinArray(type#12644 array, type#20867 startIndex, type#20867 length) { }
}
}
