Collections Collections
Collections Collections
DocFX + Singulink = ♥

Search Results for

    Namespace Singulink.Collections

    Classes

    CollectionDictionaryExtensions

    Provides extension methods for collection dictionaries.

    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 collection of two types of values that map between each other in a bidirectional one-to-one relationship. Values on each side of the map must be unique on 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 collection of two types of values that map between each other in a bidirectional one-to-one relationship. Values on each side of the map must be unique on their respective side.

    WeakCollection<T>

    Represents a collection of weakly referenced values that keeps items in an undefined order. If this collection is accessed concurrently from multiple threads (even in a read-only manner) then all accesses must be synchronized with a full lock.

    WeakList<T>

    Represents a collection of weakly referenced values that maintains relative insertion order. If this collection is accessed concurrently from multiple threads in a read-only manner then no locking is necessary, otherwise a full lock or reader/writer lock must be obtained around all accesses.

    WeakValueDictionary<TKey, TValue>

    Represents a collection of keys and weakly referenced values. If this collection is accessed concurrently from multiple threads (even in a read-only manner) then all accesses must be synchronized with a full lock.

    Structs

    HashSetDictionary<TKey, TValue>.KeyCollection.Enumerator

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

    HashSetDictionary<TKey, TValue>.ReadOnlyValueSet.Enumerator

    Enumerates the elements 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>.KeyCollection.Enumerator

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

    ListDictionary<TKey, TValue>.ReadOnlyValueList.Enumerator

    Enumerates the elements 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.

    Interfaces

    ICollectionDictionary<TKey, TValue>

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

    ICollectionDictionary<TKey, TValue, TValueCollection>

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

    IListDictionary<TKey, TValue>

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

    IMap<TLeft, TRight>

    Represents a collection of two types of values that map between each other in a bidirectional one-to-one relationship. Values on each side of the map must be unique on their respective side.

    IReadOnlyCollectionDictionary<TKey, TValue>

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

    IReadOnlyCollectionDictionary<TKey, TValue, TValueCollection>

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

    IReadOnlyCollectionProvider<T>

    Allows a collection to return a read-only wrapper. This interface should be implemented by the value collections in collection dictionaries to facilitate full read-only wrapping of not just the dictionary but also the collections it contains.

    IReadOnlyListDictionary<TKey, TValue>

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

    IReadOnlyMap<TLeft, TRight>

    Represents a read-only collection of two types of values that map between each other in a bidirectional one-to-one relationship. Values on each side of the map must be unique on their respective side.

    IReadOnlySetDictionary<TKey, TValue>

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

    ISetDictionary<TKey, TValue>

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

    © Singulink. All rights reserved.