// Assembly: mscorlib
// Full name: System.Threading.ThreadLocal`1

namespace System.Threading
{
public class ThreadLocal`1 // TypeDefIndex: 3784
{
	// Fields
	type#5463 m_valueFactory;
	type#12733 ts_slotArray;
	type#5417 ts_finalizationHelper;
	type#20868 m_idComplement;
	type#15314 m_initialized;
	type#7841 s_idManager;
	type#8214 m_linkedSlot;
	type#15314 m_trackAllValues;

	// Methods
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#5462 valueFactory) { }
	// RVA: -1
	private type#28660 Initialize(type#5462 valueFactory, type#15313 trackAllValues) { }
	// RVA: -1
	protected virtual type#28660 Finalize() { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	public type#1380 get_Value() { }
	// RVA: -1
	public type#28660 set_Value(type#1380 value) { }
	// RVA: -1
	private type#1380 GetValueSlow() { }
	// RVA: -1
	private type#28660 SetValueSlow(type#1380 value, type#12732 slotArray) { }
	// RVA: -1
	private type#28660 CreateLinkedSlot(type#12732 slotArray, type#20867 id, type#1380 value) { }
	// RVA: -1
	public type#15313 get_IsValueCreated() { }
	// RVA: -1
	private type#28660 GrowTable(type#11701 table, type#20867 minLength) { }
	// RVA: -1
	private static type#20867 GetNewTableSize(type#20867 minSize) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
