|
Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
| class | KeyCollection |
| class | ValueCollection |
Public Member Functions | |
| JsonPropertyDictionary (bool caseInsensitive) | |
| JsonPropertyDictionary (bool caseInsensitive, int capacity) | |
| void | Add (string propertyName, T value) |
| void | Add (KeyValuePair< string, T > property) |
| bool | TryAdd (string propertyName, T value) |
| void | Clear () |
| bool | ContainsKey (string propertyName) |
| bool | Contains (KeyValuePair< string, T > item) |
| void | CopyTo (KeyValuePair< string, T >[] array, int index) |
| IEnumerator< KeyValuePair< string, T > > | GetEnumerator () |
| bool | TryGetValue (string propertyName, out T value) |
| T | SetValue (string propertyName, T value, Action assignParent=null) |
| KeyValuePair< string, T >? | FindValue (T value) |
| bool | TryGetPropertyValue (string propertyName, out T value) |
| bool | TryRemoveProperty (string propertyName, out T existing) |
| ICollection< string > | GetKeyCollection () |
| ICollection< T > | GetValueCollection () |
Properties | |
| List< KeyValuePair< string, T > > | List [get] |
| int | Count [get] |
| ICollection< string > | Keys [get] |
| ICollection< T > | Values [get] |
| bool | IsReadOnly [get] |
| T | this[string propertyName] [get, set] |
Private Member Functions | |
| void | AddValue (string propertyName, T value) |
| bool | TryAddValue (string propertyName, T value) |
| void | CreateDictionaryIfThresholdMet () |
| bool | ContainsValue (T value) |
| bool | ContainsProperty (string propertyName) |
| int | FindValueIndex (string propertyName) |
Private Attributes | |
| Dictionary< string, T > | _propertyDictionary |
| readonly List< KeyValuePair< string, T > > | _propertyList |
| StringComparer | _stringComparer |
| KeyCollection | _keyCollection |
| ValueCollection | _valueCollection |
| T | : | class |
Definition at line 6 of file JsonPropertyDictionary.cs.