Namespace Uncreated.Warfare.Util.List
Classes
- LinearDictionary<TKey, TValue>
An implementation of IDictionary<TKey, TValue> that uses equality operators to identify keys instead of hash codes, can be faster and have less of a memory impact in smaller collections.
- Map<T1, T2>
Two-way dictionary.
- PlayerDictionary<TValue>
Dictionary of Steamworks.CSteamID to a generic value.
- RingBuffer<T>
Fixed size first-in-last-out buffer.
- SingleUseTypeDictionary<TType>
Fast type-to-object dictionary that can only be used once per type and type list.
Structs
- LinearDictionary<TKey, TValue>.Enumerator
KeyValuePair enumerator for LinearDictionary<TKey, TValue>.
- LinearDictionary<TKey, TValue>.KeyCollection
Key collection for LinearDictionary<TKey, TValue>.
- LinearDictionary<TKey, TValue>.KeyEnumerator
Key enumerator for LinearDictionary<TKey, TValue>.
- LinearDictionary<TKey, TValue>.ValueCollection
Value collection for LinearDictionary<TKey, TValue>.
- LinearDictionary<TKey, TValue>.ValueEnumerator
Value enumerator for LinearDictionary<TKey, TValue>.
- RingBuffer<T>.Enumerator
Enumerator implementation for RingBuffer<T>.
- TrackingWhereEnumerable<T>
Only selects elements that the predicate returns true for.