// Assembly: JacksonDunstanNativeCollectionsAssembly
// Full name: Enumerator

public class Enumerator // TypeDefIndex: 12424
{
	// Fields
	type#20869 m_Index;
	type#20878 m_Version;
	type#9529 m_List;

	// Methods
	// RVA: -1
	internal type#28660 .ctor(type#9528 list, type#20867 index, type#20867 version) { }
	// RVA: -1
	public type#9528 get_List() { }
	// RVA: -1
	public type#5158 get_Next() { }
	// RVA: -1
	public type#5158 get_Prev() { }
	// RVA: -1
	public virtual type#15313 MoveNext() { }
	// RVA: -1
	public type#15313 MovePrev() { }
	// RVA: -1
	public type#15313 MoveNext(type#20867 numSteps) { }
	// RVA: -1
	public type#15313 MovePrev(type#20867 numSteps) { }
	// RVA: -1
	public type#20867 GetDistance(type#5158 other) { }
	// RVA: -1
	public type#15313 get_IsValid() { }
	// RVA: -1
	public type#15313 IsValidFor(type#9528 list) { }
	// RVA: -1
	public static type#15313 op_Equality(type#5158 a, type#5158 b) { }
	// RVA: -1
	public static type#15313 op_Inequality(type#5158 a, type#5158 b) { }
	// RVA: -1
	public virtual type#15313 Equals(type#5158 e) { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 obj) { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	public type#28660 TestUseOnlySetParallelForSafetyCheckRange(type#20891 minIndex, type#20891 maxIndex) { }
	// RVA: -1
	public type#28660 TestUseOnlySetAllowReadAndWriteAccess(type#15313 allowReadOrWriteAccess) { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	public virtual type#28660 Reset() { }
	// RVA: -1
	public type#1646 get_Value() { }
	// RVA: -1
	public type#28660 set_Value(type#1646 value) { }
	// RVA: -1
	public virtual type#1646 get_Current() { }
	// RVA: -1
	private virtual type#23705 System.Collections.IEnumerator.get_Current() { }
}
