terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.Collections.Concurrent.ConcurrentDictionary< TKey, TValue > Class Template Reference
+ Inheritance diagram for System.Collections.Concurrent.ConcurrentDictionary< TKey, TValue >:
+ Collaboration diagram for System.Collections.Concurrent.ConcurrentDictionary< TKey, TValue >:

Classes

class  DictionaryEnumerator
 
class  Node
 
class  Tables
 

Public Member Functions

 ConcurrentDictionary ()
 
 ConcurrentDictionary (global::System.Collections.Generic.IEqualityComparer< TKey > comparer)
 
bool TryAdd (TKey key, TValue value)
 
bool ContainsKey (TKey key)
 
bool TryRemove (TKey key, out TValue value)
 
bool TryGetValue (TKey key, out TValue value)
 
void Clear ()
 
global::System.Collections.Generic.KeyValuePair< TKey, TValue >[] ToArray ()
 
global::System.Collections.Generic.IEnumerator< global::System.Collections.Generic.KeyValuePair< TKey, TValue > > GetEnumerator ()
 
TValue GetOrAdd (TKey key, global::System.Func< TKey, TValue > valueFactory)
 
TValue GetOrAdd (TKey key, TValue value)
 

Package Functions

 ConcurrentDictionary (int concurrencyLevel, int capacity, bool growLockArray, global::System.Collections.Generic.IEqualityComparer< TKey > comparer)
 

Properties

TValue this[TKey key] [get, set]
 
int Count [get, set]
 
global::System.Collections.Generic.ICollection< TKey > Keys [get, set]
 
global::System.Collections.Generic.ICollection< TValueValues [get, set]
 
bool prop_Boolean_0 [get, set]
 
bool System.Collections.IDictionary. IsFixedSize [get, set]
 
bool System.Collections.IDictionary. IsReadOnly [get, set]
 
ICollection System.Collections.IDictionary. Keys [get, set]
 
ICollection System.Collections.IDictionary. Values [get, set]
 
object System.Collections.IDictionary. Item [get, set]
 
bool System.Collections.ICollection. IsSynchronized [get, set]
 
object System.Collections.ICollection. SyncRoot [get, set]
 
static int DefaultConcurrencyLevel [get, set]
 
class< GetEnumerator > global::System. IEnumerator [set]
 
object this[object key] [get, set]
 

Private Member Functions

void InitializeFromCollection (global::System.Collections.Generic.IEnumerable< global::System.Collections.Generic.KeyValuePair< TKey, TValue > > collection)
 
bool TryRemoveInternal (TKey key, out TValue value, bool matchValue, TValue oldValue)
 
bool TryGetValueInternal (TKey key, int hashcode, out TValue value)
 
void Method_Private_Virtual_Final_New_Void_KeyValuePair_2_Int32_0 (global::System.Collections.Generic.KeyValuePair< TKey, TValue >[] array, int index)
 
void CopyToPairs (global::System.Collections.Generic.KeyValuePair< TKey, TValue >[] array, int index)
 
void CopyToEntries (DictionaryEntry[] array, int index)
 
void CopyToObjects (object[] array, int index)
 
bool TryAddInternal (TKey key, int hashcode, TValue value, bool updateIfExists, bool acquireLock, out TValue resultingValue)
 
int GetCountInternal ()
 
void Method_Private_Virtual_Final_New_Void_TKey_TValue_0 (TKey key, TValue value)
 
bool Method_Private_Virtual_Final_New_Boolean_TKey_0 (TKey key)
 
void Method_Private_Virtual_Final_New_Void_KeyValuePair_2_0 (global::System.Collections.Generic.KeyValuePair< TKey, TValue > keyValuePair)
 
bool Method_Private_Virtual_Final_New_Boolean_KeyValuePair_2_0 (global::System.Collections.Generic.KeyValuePair< TKey, TValue > keyValuePair)
 
bool Method_Private_Virtual_Final_New_Boolean_KeyValuePair_2_1 (global::System.Collections.Generic.KeyValuePair< TKey, TValue > keyValuePair)
 
IEnumerator System.Collections.IEnumerable. GetEnumerator ()
 
void System.Collections.IDictionary. Add (object key, object value)
 
bool System.Collections.IDictionary. Contains (object key)
 
IDictionaryEnumerator System.Collections.IDictionary. GetEnumerator ()
 
void System.Collections.IDictionary. Remove (object key)
 
void System.Collections.ICollection. CopyTo (global::System.Array array, int index)
 
void GrowTable (ConcurrentDictionary< TKey, TValue >.Tables tables)
 
void AcquireAllLocks (ref int locksAcquired)
 
void AcquireLocks (int fromInclusive, int toExclusive, ref int locksAcquired)
 
void ReleaseLocks (int fromInclusive, int toExclusive)
 
global::System.Collections.ObjectModel.ReadOnlyCollection< TKey > GetKeys ()
 
global::System.Collections.ObjectModel.ReadOnlyCollection< TValueGetValues ()
 
void OnSerializing (global::System.Runtime.Serialization.StreamingContext context)
 
void OnSerialized (global::System.Runtime.Serialization.StreamingContext context)
 
void OnDeserialized (global::System.Runtime.Serialization.StreamingContext context)
 

Static Private Member Functions

static bool IsValueWriteAtomic ()
 
static void ThrowKeyNotFoundException (object key)
 
static void ThrowKeyNullException ()
 
static int GetBucket (int hashcode, int bucketCount)
 
static void GetBucketAndLockNo (int hashcode, out int bucketNo, out int lockNo, int bucketCount, int lockCount)
 
static ConcurrentDictionary ()
 

Private Attributes

ConcurrentDictionary< TKey, TValue >.Tables _tables
 
global::System.Collections.Generic.IEqualityComparer< TKey > _comparer
 
readonly bool _growLockArray
 
int _budget
 
global::System.Collections.Generic.KeyValuePair< TKey, TValue >[] _serializationArray
 
int _serializationConcurrencyLevel
 
int _serializationCapacity
 
class< GetEnumeratord__35: global::System.Collections.Generic.IEnumerator<global::System.Collections.Generic.KeyValuePair<TKey
 
class< GetEnumeratorTValue
 
class< GetEnumerator > global::System. IDisposable
 

Static Private Attributes

static readonly bool s_isValueWriteAtomic
 

Detailed Description

Definition at line 18 of file ConcurrentDictionary.cs.


The documentation for this class was generated from the following file: