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

namespace JacksonDunstan.NativeCollections
{
public class NativeChunkedList`1 // TypeDefIndex: 12408
{
	// Fields
	type#12421 m_State;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#20867 chunkLength, type#20867 capacity, type#14208 allocator) { }
	// RVA: -1
	public type#20867 get_Capacity() { }
	// RVA: -1
	public type#28660 set_Capacity(type#20867 value) { }
	// RVA: -1
	public type#20867 get_Length() { }
	// RVA: -1
	public type#5148 GetEnumerator() { }
	// RVA: -1
	private virtual type#6746 System.Collections.Generic.IEnumerable<T>.GetEnumerator() { }
	// RVA: -1
	private virtual type#20073 System.Collections.IEnumerable.GetEnumerator() { }
	// RVA: -1
	public type#4140 get_Chunks() { }
	// RVA: -1
	public type#4140 GetChunksEnumerable(type#20867 startIndex, type#20867 endIndex) { }
	// RVA: -1
	public type#1275 get_Item(type#20867 index) { }
	// RVA: -1
	public type#28660 set_Item(type#20867 index, type#1275 value) { }
	// RVA: -1
	public type#28660 Add(type#1275 element) { }
	// RVA: -1
	public type#28660 AddRange(type#12641 array, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public type#28660 AddRange(type#9446 array, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public type#28660 Insert(type#20867 index, type#1275 element) { }
	// RVA: -1
	public type#28660 RemoveAt(type#20867 index) { }
	// RVA: -1
	public type#28660 RemoveAtSwapBack(type#20867 index) { }
	// RVA: -1
	public type#28660 Clear() { }
	// RVA: -1
	public type#28660 CopyFrom(type#12641 array, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public type#28660 CopyFrom(type#9446 array, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public type#12641 ToArray(type#12642 array, type#20891 startIndex, type#20891 destIndex, type#20891 length) { }
	// RVA: -1
	public type#9446 ToNativeArray(type#9447 array, type#20891 startIndex, type#20891 destIndex, type#20891 length) { }
	// 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 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#12641 array) { }
	// RVA: -1
	private type#28660 RequireValidRangeWithinArray(type#9446 array, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	private type#28660 RequireValidRangeWithinArray(type#12641 array, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	private type#28660 RequireIndicesInBounds(type#20867 startIndex, type#20867 endIndex) { }
}
}
