// Assembly: mscorlib
// Full name: System.Collections.Concurrent.ConcurrentDictionary`2

namespace System.Collections.Concurrent
{
public class ConcurrentDictionary`2 // TypeDefIndex: 4778
{
	// Fields
	type#10387 _tables;
	type#6912 _comparer;
	type#15332 _growLockArray;
	type#20885 _budget;
	type#12721 _serializationArray;
	type#20868 _serializationConcurrencyLevel;
	type#20868 _serializationCapacity;
	type#15325 s_isValueWriteAtomic;

	// Methods
	// RVA: -1
	private static type#15313 IsValueWriteAtomic() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#6911 comparer) { }
	// RVA: -1
	private type#28660 InitializeFromCollection(type#6629 collection) { }
	// RVA: -1
	internal type#28660 .ctor(type#20867 concurrencyLevel, type#20867 capacity, type#15313 growLockArray, type#6911 comparer) { }
	// RVA: -1
	public type#15313 TryAdd(type#1049 key, type#2007 value) { }
	// RVA: -1
	public virtual type#15313 ContainsKey(type#1049 key) { }
	// RVA: -1
	public type#15313 TryRemove(type#1049 key, type#11565 value) { }
	// RVA: -1
	private type#15313 TryRemoveInternal(type#1049 key, type#11565 value, type#15313 matchValue, type#2007 oldValue) { }
	// RVA: -1
	public virtual type#15313 TryGetValue(type#1049 key, type#11565 value) { }
	// RVA: -1
	private type#15313 TryGetValueInternal(type#1049 key, type#20867 hashcode, type#11565 value) { }
	// RVA: -1
	public virtual type#28660 Clear() { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(type#12720 array, type#20867 index) { }
	// RVA: -1
	public type#12720 ToArray() { }
	// RVA: -1
	private type#28660 CopyToPairs(type#12720 array, type#20867 index) { }
	// RVA: -1
	private type#28660 CopyToEntries(type#12985 array, type#20867 index) { }
	// RVA: -1
	private type#28660 CopyToObjects(type#13299 array, type#20867 index) { }
	// RVA: -1
	public virtual type#6839 GetEnumerator() { }
	// RVA: -1
	private type#15313 TryAddInternal(type#1049 key, type#20867 hashcode, type#2007 value, type#15313 updateIfExists, type#15313 acquireLock, type#11565 resultingValue) { }
	// RVA: -1
	public virtual type#2007 get_Item(type#1049 key) { }
	// RVA: -1
	public virtual type#28660 set_Item(type#1049 key, type#2007 value) { }
	// RVA: -1
	private static type#28660 ThrowKeyNotFoundException(type#23705 key) { }
	// RVA: -1
	private static type#28660 ThrowKeyNullException() { }
	// RVA: -1
	public virtual type#20867 get_Count() { }
	// RVA: -1
	private type#20867 GetCountInternal() { }
	// RVA: -1
	public type#2007 GetOrAdd(type#1049 key, type#5589 valueFactory) { }
	// RVA: -1
	public type#2007 GetOrAdd(type#1049 key, type#2007 value) { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.IDictionary<TKey,TValue>.Add(type#1049 key, type#2007 value) { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.IDictionary<TKey,TValue>.Remove(type#1049 key) { }
	// RVA: -1
	public virtual type#6138 get_Keys() { }
	// RVA: -1
	private virtual type#6508 System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Keys() { }
	// RVA: -1
	public virtual type#6160 get_Values() { }
	// RVA: -1
	private virtual type#6597 System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Values() { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(type#7966 keyValuePair) { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(type#7966 keyValuePair) { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.get_IsReadOnly() { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(type#7966 keyValuePair) { }
	// RVA: -1
	private virtual type#20073 System.Collections.IEnumerable.GetEnumerator() { }
	// RVA: -1
	private virtual type#28660 System.Collections.IDictionary.Add(type#23705 key, type#23705 value) { }
	// RVA: -1
	private virtual type#15313 System.Collections.IDictionary.Contains(type#23705 key) { }
	// RVA: -1
	private virtual type#20021 System.Collections.IDictionary.GetEnumerator() { }
	// RVA: -1
	private virtual type#15313 System.Collections.IDictionary.get_IsReadOnly() { }
	// RVA: -1
	private virtual type#19906 System.Collections.IDictionary.get_Keys() { }
	// RVA: -1
	private virtual type#28660 System.Collections.IDictionary.Remove(type#23705 key) { }
	// RVA: -1
	private virtual type#19906 System.Collections.IDictionary.get_Values() { }
	// RVA: -1
	private virtual type#23705 System.Collections.IDictionary.get_Item(type#23705 key) { }
	// RVA: -1
	private virtual type#28660 System.Collections.IDictionary.set_Item(type#23705 key, type#23705 value) { }
	// RVA: -1
	private virtual type#28660 System.Collections.ICollection.CopyTo(type#14435 array, type#20867 index) { }
	// RVA: -1
	private virtual type#15313 System.Collections.ICollection.get_IsSynchronized() { }
	// RVA: -1
	private virtual type#23705 System.Collections.ICollection.get_SyncRoot() { }
	// RVA: -1
	private type#28660 GrowTable(type#10386 tables) { }
	// RVA: -1
	private static type#20867 GetBucket(type#20867 hashcode, type#20867 bucketCount) { }
	// RVA: -1
	private static type#28660 GetBucketAndLockNo(type#20867 hashcode, type#11944 bucketNo, type#11944 lockNo, type#20867 bucketCount, type#20867 lockCount) { }
	// RVA: -1
	private static type#20867 get_DefaultConcurrencyLevel() { }
	// RVA: -1
	private type#28660 AcquireAllLocks(type#11942 locksAcquired) { }
	// RVA: -1
	private type#28660 AcquireLocks(type#20867 fromInclusive, type#20867 toExclusive, type#11942 locksAcquired) { }
	// RVA: -1
	private type#28660 ReleaseLocks(type#20867 fromInclusive, type#20867 toExclusive) { }
	// RVA: -1
	private type#10047 GetKeys() { }
	// RVA: -1
	private type#10051 GetValues() { }
	// RVA: -1
	private type#28660 OnSerializing(type#26566 context) { }
	// RVA: -1
	private type#28660 OnSerialized(type#26566 context) { }
	// RVA: -1
	private type#28660 OnDeserialized(type#26566 context) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
