Tortuga.Anchor.Collections Namespace

Classes


  Class Description
Public class Dictionary<(Of <(<'TKey1, TKey2, TValue>)>)>
A dictionary that uses a compound key.
Public class MultiValueDictionary<(Of <(<'TKey, TValue>)>)>
This collection allows muiltuiple values to be associated with eack key. Implements the [IReadOnlyDictionary{TKey, TValue}]
Public class MultiValueDictionary<(Of <(<'TKey, TValue>)>)>..::..FlattenedMultiValueDictionary
A flattened representation of a MultiValueDictionary. Implements the [IReadOnlyCollection{T}]
Public class ObservableCollectionExtended<(Of <(<'T>)>)>
This is an ObservableCollection with a read-only wrapper and support for weak events. This will use weak events to listen to objects implementing INotifyPropertyChangedWeak. This will use normal events to listen to objects implementing INotifyPropertyChanged.
Public class ReadOnlyMultiValueDictionary<(Of <(<'TKey, TValue>)>)>
This is a read-only wrapper around a MultiValueDictionary. Implements the [IReadOnlyDictionary{TKey, TValue}]
Public class ReadOnlyObservableCollectionExtended<(Of <(<'T>)>)>
A ReadOnlyObservableCollection that includes the functionality from ExtendedObservableCollection.
Public class ReversibleEqualityComparer<(Of <(<'T>)>)>
Equality comparer for ValueTuple`2 where [Item1, Item2] equals [Item2, Item1].
Public class ReversibleStringEqualityComparer
Equality comparer for ValueTuple`2 where [Item1, Item2] equals [Item2, Item1].
Public class WeakReferenceCollection<(Of <(<'T>)>)>
This represents a collection of weak references.

Structures


  Structure Description
Public structure ReadOnlyListSegment<(Of <(<'T>)>)>
This represents a segment of an IList.
Public structure ReadOnlyListSegment<(Of <(<'T>)>)>..::..Enumerator
Enumerator for a ReadOnlyListSegment Implements the IEnumerator