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.Generic.Dictionary< TKey, TValue > Class Template Reference

Inherits System.Collections.Generic.IDictionary< TKey, TValue >, System.Collections.Generic.ICollection< KeyValuePair< TKey, TValue > >, System.Collections.Generic.IEnumerable< KeyValuePair< TKey, TValue > >, System.Collections.Generic.IEnumerable< out T >, System.Collections.Generic.IDictionary< TKey, TValue >, System.Collections.Generic.ICollection< T >, System.Collections.Generic.IReadOnlyDictionary< TKey, TValue >, System.Collections.Generic.IReadOnlyCollection< KeyValuePair< TKey, TValue > >, global.SystemRuntime.Serialization.ISerializable, and global.SystemRuntime.Serialization.IDeserializationCallback.

+ Collaboration diagram for System.Collections.Generic.Dictionary< TKey, TValue >:

Classes

struct  Entry
 
struct  Enumerator
 
class  KeyCollection
 
class  ValueCollection
 

Public Member Functions

 Dictionary ()
 
 Dictionary (int capacity)
 
 Dictionary (IEqualityComparer< TKey > comparer)
 
 Dictionary (int capacity, IEqualityComparer< TKey > comparer)
 
 Dictionary (IDictionary< TKey, TValue > dictionary)
 
 Dictionary (IDictionary< TKey, TValue > dictionary, IEqualityComparer< TKey > comparer)
 
void Add (TKey key, TValue value)
 
void Clear ()
 
bool ContainsKey (TKey key)
 
bool ContainsValue (TValue value)
 
Dictionary< TKey, TValue >.Enumerator GetEnumerator ()
 
virtual void GetObjectData (global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
 
virtual void OnDeserialization (object sender)
 
bool Remove (TKey key)
 
bool TryGetValue (TKey key, out TValue value)
 
bool TryAdd (TKey key, TValue value)
 
void Add (T item)
 
bool Remove (T item)
 
bool Contains (T item)
 
void CopyTo (T[] array, int arrayIndex)
 
void Add (T item)
 
bool Contains (T item)
 
void CopyTo (T[] array, int arrayIndex)
 
bool Remove (T item)
 
void Add (T item)
 
bool Contains (T item)
 
void CopyTo (T[] array, int arrayIndex)
 
bool Remove (T item)
 

Protected Member Functions

 Dictionary (global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
 

Properties

int Count [get, set]
 
Dictionary< TKey, TValue >.KeyCollection Keys [get, set]
 
ICollection< TKey > prop_ICollection_1_0 [get, set]
 
Dictionary< TKey, TValue >.ValueCollection Values [get, set]
 
ICollection< TValue > prop_ICollection_1_1 [get, set]
 
TValue this[TKey key] [get, set]
 
bool prop_Boolean_0 [get, set]
 
bool System.Collections.ICollection. IsSynchronized [get, set]
 
object System.Collections.ICollection. SyncRoot [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]
 

Private Member Functions

void Method_Private_Virtual_Final_New_Void_KeyValuePair_2_0 (KeyValuePair< TKey, TValue > keyValuePair)
 
bool Method_Private_Virtual_Final_New_Boolean_KeyValuePair_2_0 (KeyValuePair< TKey, TValue > keyValuePair)
 
bool Method_Private_Virtual_Final_New_Boolean_KeyValuePair_2_1 (KeyValuePair< TKey, TValue > keyValuePair)
 
void CopyTo (KeyValuePair< TKey, TValue >[] array, int index)
 
IEnumerator< KeyValuePair< TKey, TValue > > Method_Private_Virtual_Final_New_IEnumerator_1_KeyValuePair_2_0 ()
 
int FindEntry (TKey key)
 
int Initialize (int capacity)
 
bool TryInsert (TKey key, TValue value, InsertionBehavior behavior)
 
void Resize ()
 
void Resize (int newSize, bool forceNewHashCodes)
 
void Method_Private_Virtual_Final_New_Void_KeyValuePair_2_Int32_0 (KeyValuePair< TKey, TValue >[] array, int index)
 
void System.Collections.ICollection. CopyTo (global::System.Array array, int index)
 
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)
 

Static Private Member Functions

static bool IsCompatibleKey (object key)
 

Private Attributes

int[] _buckets
 
Dictionary< TKey, TValue >.Entry[] _entries
 
int _count
 
int _freeList
 
int _freeCount
 
int _version
 
IEqualityComparer< TKey > _comparer
 
Dictionary< TKey, TValue >.KeyCollection _keys
 
Dictionary< TKey, TValue >.ValueCollection _values
 
object _syncRoot
 

Static Private Attributes

const string VersionName = "Version"
 
const string HashSizeName = "HashSize"
 
const string KeyValuePairsName = "KeyValuePairs"
 
const string ComparerName = "Comparer"
 

Detailed Description

Definition at line 15 of file Dictionary.cs.


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