// Assembly: System.Core
// Full name: System.Collections.Generic.HashSet`1

namespace System.Collections.Generic
{
public class HashSet`1 // TypeDefIndex: 10182
{
	// Fields
	type#20892 Lower31BitMask;
	type#20892 StackAllocThreshold;
	type#20892 ShrinkThreshold;
	type#26598 CapacityName;
	type#26598 ElementsName;
	type#26598 ComparerName;
	type#26598 VersionName;
	type#13151 _buckets;
	type#12756 _slots;
	type#20868 _count;
	type#20868 _lastIndex;
	type#20868 _freeList;
	type#6919 _comparer;
	type#20868 _version;
	type#25858 _siInfo;

	// Methods
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#6918 comparer) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 capacity) { }
	// RVA: -1
	public type#28660 .ctor(type#6514 collection) { }
	// RVA: -1
	public type#28660 .ctor(type#6514 collection, type#6918 comparer) { }
	// RVA: -1
	protected type#28660 .ctor(type#25857 info, type#26566 context) { }
	// RVA: -1
	private type#28660 CopyFrom(type#6038 source) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 capacity, type#6918 comparer) { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.ICollection<T>.Add(type#1148 item) { }
	// RVA: -1
	public virtual type#28660 Clear() { }
	// RVA: -1
	public virtual type#15313 Contains(type#1148 item) { }
	// RVA: -1
	public virtual type#28660 CopyTo(type#12619 array, type#20867 arrayIndex) { }
	// RVA: -1
	public virtual type#15313 Remove(type#1148 item) { }
	// RVA: -1
	public virtual type#20867 get_Count() { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.ICollection<T>.get_IsReadOnly() { }
	// RVA: -1
	public type#5144 GetEnumerator() { }
	// RVA: -1
	private virtual type#6737 System.Collections.Generic.IEnumerable<T>.GetEnumerator() { }
	// RVA: -1
	private virtual type#20073 System.Collections.IEnumerable.GetEnumerator() { }
	// RVA: -1
	public virtual type#28660 GetObjectData(type#25857 info, type#26566 context) { }
	// RVA: -1
	public virtual type#28660 OnDeserialization(type#23705 sender) { }
	// RVA: -1
	public virtual type#15313 Add(type#1148 item) { }
	// RVA: -1
	public virtual type#28660 UnionWith(type#6514 other) { }
	// RVA: -1
	public type#28660 CopyTo(type#12619 array) { }
	// RVA: -1
	public type#28660 CopyTo(type#12619 array, type#20867 arrayIndex, type#20867 count) { }
	// RVA: -1
	public type#20867 RemoveWhere(type#9870 match) { }
	// RVA: -1
	public type#6918 get_Comparer() { }
	// RVA: -1
	public type#28660 TrimExcess() { }
	// RVA: -1
	private type#20867 Initialize(type#20867 capacity) { }
	// RVA: -1
	private type#28660 IncreaseCapacity() { }
	// RVA: -1
	private type#28660 SetCapacity(type#20867 newSize) { }
	// RVA: -1
	private type#15313 AddIfNotPresent(type#1148 value) { }
	// RVA: -1
	private type#28660 AddValue(type#20867 index, type#20867 hashCode, type#1148 value) { }
	// RVA: -1
	private static type#15313 AreEqualityComparersEqual(type#6038 set1, type#6038 set2) { }
	// RVA: -1
	private type#20867 InternalGetHashCode(type#1148 item) { }
}
}
