Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
class | Container |
struct | Entry |
class | Enumerator |
Public Member Functions | |
delegate TValue | CreateValueCallback (TKey key) |
ConditionalWeakTable () | |
bool | TryGetValue (TKey key, [MaybeNullWhen(false)] out TValue value) |
void | Add (TKey key, TValue value) |
void | AddOrUpdate (TKey key, TValue value) |
bool | Remove (TKey key) |
void | Clear () |
TValue | GetValue (TKey key, CreateValueCallback createValueCallback) |
TValue | GetOrCreateValue (TKey key) |
Private Member Functions | |
TValue | GetValueLocked (TKey key, CreateValueCallback createValueCallback) |
IEnumerator< KeyValuePair< TKey, TValue > > IEnumerable< KeyValuePair< TKey, TValue > >. | GetEnumerator () |
IEnumerator IEnumerable. | GetEnumerator () |
void | CreateEntry (TKey key, TValue value) |
Private Attributes | |
readonly object | _lock |
volatile Container | _container |
int | _activeEnumeratorRefCount |
TKey | : | class | |
TValue | : | class |
Definition at line 9 of file ConditionalWeakTable.cs.