Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

Namespace: RT.Util.Collections

Assembly: RT.Util.Core
AutoDictionary<TKey, TValue>
Implements a dictionary with an indexer which automatically inserts missing keys on reads. In all other ways it behaves exactly the same as a standard dictionary.
AutoDictionary<TKey1, TKey2, TValue>
Implements a two-level AutoDictionary<TKey, TValue>.
AutoDictionary<TKey1, TKey2, TKey3, TValue>
Implements a three-level AutoDictionary<TKey, TValue>.
Encapsulates a list which dynamically grows as items are written to non-existent indexes. Any gaps are populated with default values. The behaviour of this list's indexed getter and setter is indistinguishable from that of an infinitely long list pre-populated by invoking the initializer function (assuming it is side-effect free). See Remarks. (see also remarks)
Encapsulates a binary value 128 bits long. See Remarks. (see also remarks)
Implements a list whose items are always stored in a sorted order. Multiple equal items are allowed, and will always be added to the end of a run of equal items. Insertion, and removal are O(N); lookups are O(log N); access by index is supported.
A queue whose queued items can be accessed by index. The item at the head of the queue has index 0 and is the next item to be dequeued.
Wraps an ICollection<T> to allow reading values but prevent setting/removing them.
ReadOnlyDictionary<TKey, TValue>
Wraps an IDictionary<TKey, TValue> to allow reading values but prevent setting/removing them.