Collections Collections
Collections Collections
DocFX + Singulink = ♥

Search Results for

    Namespace Singulink.Collections

    Classes

    CollectionDictionaryExtensions

    Provides extension methods for collection dictionaries.

    CollectionExtensions

    Provides extension methods for collections.

    ComparerEquatableArray

    Provides methods for creating a ComparerEquatableArray<T>.

    ComparerEquatableArray<T>

    Represents an immutable array with value-based equality semantics that uses a custom comparer.

    EquatableArray

    Provides methods for creating an EquatableArray<T>.

    EquatableArray<T>

    Represents an immutable array with value-based equality semantics.

    HashSetDictionary<TKey, TValue>

    Represents a collection of keys mapped to a hash set of unique values per key.

    HashSetDictionary<TKey, TValue>.KeyCollection

    Represents the collection of keys in a HashSetDictionary<TKey, TValue>.

    HashSetDictionary<TKey, TValue>.ReadOnlyValueSet

    Represents a synchronized read-only set of values associated with a key in a HashSetDictionary<TKey, TValue>.

    HashSetDictionary<TKey, TValue>.ValueCollection

    Represents the collection of values in a HashSetDictionary<TKey, TValue>.

    HashSetDictionary<TKey, TValue>.ValueSet

    Represents a dictionary synchronized set of values associated with a key in a HashSetDictionary<TKey, TValue>.

    HashSetDictionary<TKey, TValue>.ValueSetCollection

    Represents the collection of value sets in a HashSetDictionary<TKey, TValue>.

    ListDictionary<TKey, TValue>

    Represents a collection of keys mapped to a list of values per key.

    ListDictionary<TKey, TValue>.KeyCollection

    Represents the collection of keys in a ListDictionary<TKey, TValue>.

    ListDictionary<TKey, TValue>.ReadOnlyValueList

    Represents a synchronized read-only list of values associated with a key in a ListDictionary<TKey, TValue>.

    ListDictionary<TKey, TValue>.ValueCollection

    Represents the collection of values in a ListDictionary<TKey, TValue>.

    ListDictionary<TKey, TValue>.ValueList

    Represents a dictionary synchronized list of values associated with a key in a ListDictionary<TKey, TValue>.

    ListDictionary<TKey, TValue>.ValueListCollection

    Represents the collection of value lists in a ListDictionary<TKey, TValue>.

    Map<TLeft, TRight>

    Represents a bidirectional one-to-one mapping between two sets of values. Values on each side of the map must be unique within their respective side.

    ReadOnlyHashSet<T>

    Provides a read-only wrapper around a HashSet<T>.

    ReadOnlyList<T>

    Provides a read-only wrapper around a List<T>.

    ReadOnlyMap<TLeft, TRight>

    Represents a read-only bidirectional one-to-one mapping between two sets of values. Values on each side of the map must be unique within their respective side.

    WeakList<T>

    Represents a collection of weakly referenced values that maintains relative insertion order and automatically removes values as they are garbage collected.

    WeakList<T>.Node

    Represents a node in a WeakList<T>, which identifies the position of a value in the list.

    WeakValueDictionary<TKey, TValue>

    Represents a collection of keys and weakly referenced values that automatically removes entries as their values are garbage collected.

    Structs

    ComparerEquatableArray<T>.Enumerator

    Enumerates the elements of an EquatableArray<T>.

    EquatableArray<T>.Enumerator

    Enumerates the elements of an EquatableArray<T>.

    HashSetDictionary<TKey, TValue>.AlternateLookup<TAlternateKey>

    Provides an alternate lookup that can be used to perform operations on a HashSetDictionary<TKey, TValue> using TAlternateKey instead of TKey.

    HashSetDictionary<TKey, TValue>.KeyCollection.Enumerator

    Enumerates the keys of a HashSetDictionary<TKey, TValue>.KeyCollection.

    HashSetDictionary<TKey, TValue>.ReadOnlyValueSet.Enumerator

    Enumerates the items of a HashSetDictionary<TKey, TValue>.ReadOnlyValueSet or HashSetDictionary<TKey, TValue>.ValueSet.

    HashSetDictionary<TKey, TValue>.ValueCollection.Enumerator

    Enumerates the values of a HashSetDictionary<TKey, TValue>.ValueCollection.

    HashSetDictionary<TKey, TValue>.ValueSetCollection.Enumerator

    Enumerates the value sets of a HashSetDictionary<TKey, TValue>.ValueSetCollection.

    ListDictionary<TKey, TValue>.AlternateLookup<TAlternateKey>

    Provides an alternate lookup that can be used to perform operations on a ListDictionary<TKey, TValue> using TAlternateKey instead of TKey.

    ListDictionary<TKey, TValue>.KeyCollection.Enumerator

    Enumerates the keys of a ListDictionary<TKey, TValue>.KeyCollection.

    ListDictionary<TKey, TValue>.ReadOnlyValueList.Enumerator

    Enumerates the items of a ListDictionary<TKey, TValue>.ReadOnlyValueList or ListDictionary<TKey, TValue>.ValueList.

    ListDictionary<TKey, TValue>.ValueCollection.Enumerator

    Enumerates the values of a ListDictionary<TKey, TValue>.ValueCollection.

    ListDictionary<TKey, TValue>.ValueListCollection.Enumerator

    Enumerates the value lists in a ListDictionary<TKey, TValue>.ValueListCollection.

    Map<TLeft, TRight>.AlternateLeftLookup<TAlternateLeft>

    Provides an alternate lookup that can be used to perform operations on a Map<TLeft, TRight> using TAlternateLeft instead of TLeft.

    Map<TLeft, TRight>.AlternateLookup<TAlternateLeft, TAlternateRight>

    Provides an alternate lookup that can be used to perform operations on a Map<TLeft, TRight> using TAlternateLeft instead of TLeft and TAlternateRight instead of TRight.

    WeakList<T>.Enumerator

    Enumerates the values in a WeakList<T>.

    WeakList<T>.ListVersion

    Represents the version of a WeakList<T> at a point in time. The version increases every time a node is added to the list, so versions can be compared to determine whether a node was added before or after a given point.

    WeakList<T>.NodeEnumerator

    Enumerates the nodes in a WeakList<T>.

    WeakValueDictionary<TKey, TValue>.AlternateLookup<TAlternateKey>

    Provides an alternate lookup that can be used to perform operations on a WeakValueDictionary<TKey, TValue> using TAlternateKey instead of TKey.

    Interfaces

    ICollectionDictionary<TKey, TValue>

    Represents a collection of keys mapped to a keyed collection of values per key.

    ICollectionDictionary<TKey, TValue, TValueCollection>

    Represents a collection of keys mapped to a keyed collection of values per key.

    IKeyedCollection<TKey, TValue>

    Represents a collection of values associated with a key.

    IKeyedList<TKey, TValue>

    Represents a list of values associated with a key.

    IKeyedSet<TKey, TValue>

    Represents a set of unique values associated with a key.

    IListDictionary<TKey, TValue>

    Represents a collection of keys mapped to a keyed list of values per key.

    IMap<TLeft, TRight>

    Represents a bidirectional one-to-one mapping between two sets of values. Values on each side of the map must be unique within their respective side.

    IReadOnlyCollectionDictionaryBase<TKey, TValue>

    Represents the members of a read-only collection dictionary that do not depend on the type of the keyed value collections. This is the common base of every collection dictionary interface so that these members remain unambiguous when an interface derives from more than one value collection type.

    IReadOnlyCollectionDictionary<TKey, TValue>

    Represents a read-only collection of keys mapped to a read-only keyed collection of values per key.

    IReadOnlyCollectionDictionary<TKey, TValue, TValueCollection>

    Represents a read-only collection of keys mapped to a read-only keyed collection of values per key.

    IReadOnlyCollectionProvider<T>

    Allows a collection to return a read-only wrapper around itself.

    IReadOnlyKeyedCollection<TKey, TValue>

    Represents a read-only collection of values associated with a key.

    IReadOnlyKeyedList<TKey, TValue>

    Represents a read-only list of values associated with a key.

    IReadOnlyKeyedSet<TKey, TValue>

    Represents a read-only set of unique values associated with a key.

    IReadOnlyListDictionary<TKey, TValue>

    Represents a read-only collection of keys mapped to a read-only keyed list of values per key.

    IReadOnlyMap<TLeft, TRight>

    Represents a read-only bidirectional one-to-one mapping between two sets of values. Values on each side of the map must be unique within their respective side.

    IReadOnlySetDictionary<TKey, TValue>

    Represents a read-only collection of keys mapped to a read-only keyed set of unique values per key.

    ISetDictionary<TKey, TValue>

    Represents a collection of keys mapped to a keyed set of unique values per key.

    © Singulink. All rights reserved.