terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
System.Collections.Generic.Dictionary< TKey, TValue > Class Template Reference
+ Inheritance 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 (SerializationInfo info, 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 (SerializationInfo info, StreamingContext context)
 

Properties

int Count [get]
 
Dictionary< TKey, TValue >.KeyCollection Keys [get]
 
ICollection< TKey > IDictionary< TKey, TValue >. Keys [get]
 
Dictionary< TKey, TValue >.ValueCollection Values [get]
 
ICollection< TValue > IDictionary< TKey, TValue >. Values [get]
 
TValue this[TKey key] [get, set]
 
bool ICollection< KeyValuePair< TKey, TValue > >. IsReadOnly [get]
 
bool ICollection. IsSynchronized [get]
 
object ICollection. SyncRoot [get]
 
bool IDictionary. IsFixedSize [get]
 
bool IDictionary. IsReadOnly [get]
 
ICollection IDictionary. Keys [get]
 
ICollection IDictionary. Values [get]
 
object IDictionary. this[object key] [get, set]
 

Private Member Functions

void ICollection< KeyValuePair< TKey, TValue > >. Add (KeyValuePair< TKey, TValue > keyValuePair)
 
bool ICollection< KeyValuePair< TKey, TValue > >. Contains (KeyValuePair< TKey, TValue > keyValuePair)
 
bool ICollection< KeyValuePair< TKey, TValue > >. Remove (KeyValuePair< TKey, TValue > keyValuePair)
 
void CopyTo (KeyValuePair< TKey, TValue >[] array, int index)
 
IEnumerator< KeyValuePair< TKey, TValue > > IEnumerable< KeyValuePair< TKey, TValue > >. GetEnumerator ()
 
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 ICollection< KeyValuePair< TKey, TValue > >. CopyTo (KeyValuePair< TKey, TValue >[] array, int index)
 
void ICollection. CopyTo (Array array, int index)
 
IEnumerator IEnumerable. GetEnumerator ()
 
void IDictionary. Add (object key, object value)
 
bool IDictionary. Contains (object key)
 
IDictionaryEnumerator IDictionary. GetEnumerator ()
 
void 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 14 of file Dictionary.cs.


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