Space Engineers
|
Dictionary wrapper that allows for addition and removal even during enumeration. Done by caching changes and allowing explicit application using Apply* methods. More...
Public Member Functions | |
void | Add (K key, V value, bool immediate=false) |
void | Remove (K key, bool immediate=false) |
bool | TryGetValue (K key, out V value) |
bool | ContainsKey (K key) |
void | Clear () |
bool | HasChanges () |
void | ApplyChanges () |
void | ApplyAdditionsAndModifications () |
void | ApplyRemovals () |
Dictionary< K, V >.Enumerator | GetEnumerator () |
Properties | |
DictionaryReader< K, V > | Reader [get] |
V | this[K key] [get, set] |
Dictionary< K, V >.KeyCollection | Keys [get] |
Dictionary< K, V >.ValueCollection | Values [get] |
Dictionary wrapper that allows for addition and removal even during enumeration. Done by caching changes and allowing explicit application using Apply* methods.
Definition at line 13 of file CachingDictionary.cs.
|
inline |
Definition at line 42 of file CachingDictionary.cs.
|
inline |
Definition at line 114 of file CachingDictionary.cs.
|
inline |
Definition at line 108 of file CachingDictionary.cs.
|
inline |
Definition at line 123 of file CachingDictionary.cs.
|
inline |
Definition at line 96 of file CachingDictionary.cs.
|
inline |
Definition at line 75 of file CachingDictionary.cs.
|
inline |
Definition at line 142 of file CachingDictionary.cs.
|
inline |
Definition at line 103 of file CachingDictionary.cs.
|
inline |
Definition at line 56 of file CachingDictionary.cs.
|
inline |
Definition at line 70 of file CachingDictionary.cs.
|
get |
Definition at line 81 of file CachingDictionary.cs.
|
get |
Definition at line 26 of file CachingDictionary.cs.
|
getset |
Definition at line 31 of file CachingDictionary.cs.
|
get |
Definition at line 89 of file CachingDictionary.cs.