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

namespace JacksonDunstan.NativeCollections
{
public class NativeHashSet`1 // TypeDefIndex: 12418
{
	// Fields
	type#12423 m_State;
	type#14212 m_Allocator;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#20867 capacity, type#14208 allocator) { }
	// RVA: -1
	public type#20867 get_Length() { }
	// RVA: -1
	public type#20867 get_Capacity() { }
	// RVA: -1
	public type#28660 set_Capacity(type#20867 value) { }
	// RVA: -1
	public type#15313 TryAdd(type#1277 item) { }
	// RVA: -1
	public type#28660 Clear() { }
	// RVA: -1
	public type#15313 Remove(type#1277 item) { }
	// RVA: -1
	public type#15313 Contains(type#1277 item) { }
	// RVA: -1
	public type#15313 get_IsCreated() { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	public type#21290 Dispose(type#21290 inputDeps) { }
	// RVA: -1
	public type#9448 ToNativeArray(type#9449 array, type#20891 index) { }
	// RVA: -1
	public type#9820 AsParallelWriter() { }
	// RVA: -1
	private type#28660 Deallocate() { }
	// RVA: -1
	private static type#20867 AllocFreeListEntry(type#12422 state, type#20867 threadIndex) { }
	// RVA: -1
	private static type#15313 TryGetFirstValueAtomic(type#12422 state, type#1277 item, type#11661 it) { }
	// RVA: -1
	private static type#15313 TryGetNextValueAtomic(type#12422 state, type#11660 it) { }
	// RVA: -1
	private type#28660 Reallocate(type#20867 newCapacity) { }
	// RVA: -1
	private static type#28660 RequireBlittable() { }
	// RVA: -1
	private type#28660 RequireReadAccess() { }
	// RVA: -1
	private type#28660 RequireWriteAccess() { }
	// RVA: -1
	private static type#20867 NextHigherPowerOfTwo(type#20867 val) { }
	// RVA: -1
	private static type#20867 CalculateDataLayout(type#20867 length, type#20867 bucketLength, type#11944 nextOffset, type#11944 bucketOffset) { }
	// RVA: -1
	public type#28660 TestUseOnlySetAllowReadAndWriteAccess(type#15313 allowReadOrWriteAccess) { }
}
}
