Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
class | EqualityWeakReference |
class | WeakKeyComparer |
Public Member Functions | |
void | SetWeak (object key, object value) |
virtual void | Add (object key, object? value) |
virtual void | Clear () |
virtual object | Clone () |
virtual bool | Contains (object key) |
virtual bool | ContainsKey (object key) |
virtual bool | ContainsValue (object? value) |
virtual void | CopyTo (Array array, int arrayIndex) |
virtual IDictionaryEnumerator | GetEnumerator () |
virtual void | Remove (object key) |
virtual void | GetObjectData (SerializationInfo info, StreamingContext context) |
virtual void | OnDeserialization (object? sender) |
Static Public Member Functions | |
static Hashtable | Synchronized (Hashtable table) |
Protected Member Functions | |
virtual int | GetHash (object key) |
virtual bool | KeyEquals (object? item, object key) |
Package Functions | |
WeakHashtable () | |
virtual KeyValuePairs[] | ToKeyValuePairsArray () |
Properties | |
IHashCodeProvider? | hcp [get, set] |
IComparer? | comparer [get, set] |
IEqualityComparer? | EqualityComparer [get] |
virtual ? object | this[object key] [get, set] |
virtual bool | IsReadOnly [get] |
virtual bool | IsFixedSize [get] |
virtual bool | IsSynchronized [get] |
virtual ICollection | Keys [get] |
virtual ICollection | Values [get] |
virtual object | SyncRoot [get] |
virtual int | Count [get] |
Private Member Functions | |
void | ScavengeKeys () |
uint | InitHash (object key, int hashsize, out uint seed, out uint incr) |
void | CopyKeys (Array array, int arrayIndex) |
void | CopyEntries (Array array, int arrayIndex) |
void | CopyValues (Array array, int arrayIndex) |
void | expand () |
void | rehash () |
void | rehash (int newsize) |
void | UpdateVersion () |
IEnumerator IEnumerable. | GetEnumerator () |
void | Insert (object key, object nvalue, bool add) |
void | putEntry (bucket[] newBuckets, object key, object nvalue, int hashcode) |
Private Attributes | |
long | _lastGlobalMem |
int | _lastHashCount |
bucket[] | _buckets |
int | _count |
int | _occupancy |
int | _loadsize |
float | _loadFactor |
volatile int | _version |
volatile bool | _isWriterInProgress |
ICollection | _keys |
ICollection | _values |
IEqualityComparer | _keycomparer |
Static Private Attributes | |
static readonly IEqualityComparer | s_comparer = new WeakKeyComparer() |
Definition at line 6 of file WeakHashtable.cs.