Sharpility
|
Implementation of ImmutableMultiDictionary using ImmutableSet for key values. More...
Classes | |
class | ImmutableSetMultiDictionaryBuilder |
Builder of ImmutableSetMultiDictionary. More... | |
Static Public Member Functions | |
static ImmutableSetMultiDictionaryBuilder | Builder () |
Returns builder of ImmutableSetMultiDictionary. | |
static ImmutableSetMultiDictionaryBuilder | Builder (int keysCapacity) |
Returns builder of ImmutableSetMultiDictionary. | |
static ImmutableSetMultiDictionary < TKey, TValue > | Empty () |
Returns empty ImmutableSetMultiDictionary. | |
static ImmutableSetMultiDictionary < TKey, TValue > | Of (TKey key, TValue value) |
static ImmutableSetMultiDictionary < TKey, TValue > | Of (TKey key1, TValue value1, TKey key2, TValue value2) |
static ImmutableSetMultiDictionary < TKey, TValue > | Of (TKey key1, TValue value1, TKey key2, TValue value2, TKey key3, TValue value3) |
static ImmutableSetMultiDictionary < TKey, TValue > | Of (TKey key1, TValue value1, TKey key2, TValue value2, TKey key3, TValue value3, TKey key4, TValue value4) |
static ImmutableSetMultiDictionary < TKey, TValue > | Of (TKey key1, TValue value1, TKey key2, TValue value2, TKey key3, TValue value3, TKey key4, TValue value4, TKey key5, TValue value5) |
static ImmutableSetMultiDictionary < TKey, TValue > | Of (TKey key1, TValue value1, TKey key2, TValue value2, TKey key3, TValue value3, TKey key4, TValue value4, TKey key5, TValue value5, TKey key6, TValue value6) |
static ImmutableSetMultiDictionary < TKey, TValue > | Of (TKey key1, TValue value1, TKey key2, TValue value2, TKey key3, TValue value3, TKey key4, TValue value4, TKey key5, TValue value5, TKey key6, TValue value6, TKey key7, TValue value7) |
static ImmutableSetMultiDictionary < TKey, TValue > | Of (TKey key1, TValue value1, TKey key2, TValue value2, TKey key3, TValue value3, TKey key4, TValue value4, TKey key5, TValue value5, TKey key6, TValue value6, TKey key7, TValue value7, TKey key8, TValue value8) |
static ImmutableSetMultiDictionary < TKey, TValue > | Of (TKey key1, TValue value1, TKey key2, TValue value2, TKey key3, TValue value3, TKey key4, TValue value4, TKey key5, TValue value5, TKey key6, TValue value6, TKey key7, TValue value7, TKey key8, TValue value8, TKey key9, TValue value9) |
static ImmutableSetMultiDictionary < TKey, TValue > | Of (TKey key1, TValue value1, TKey key2, TValue value2, TKey key3, TValue value3, TKey key4, TValue value4, TKey key5, TValue value5, TKey key6, TValue value6, TKey key7, TValue value7, TKey key8, TValue value8, TKey key9, TValue value9, TKey key10, TValue value10) |
Protected Member Functions | |
override ICollection< TValue > | EmptyCollection () |
Returns empty collection matching MultiDictionary implementation. | |
override ICollection< TValue > | MutableCopy (ICollection< TValue > values) |
Creates mutable copy of given collection. |
Implementation of ImmutableMultiDictionary using ImmutableSet for key values.
TKey | Type of dictionary key |
TValue | Type of dictionary value |
static ImmutableSetMultiDictionaryBuilder Sharpility.Collections.ImmutableSetMultiDictionary< TKey, TValue >.Builder | ( | ) | [inline, static] |
Returns builder of ImmutableSetMultiDictionary.
static ImmutableSetMultiDictionaryBuilder Sharpility.Collections.ImmutableSetMultiDictionary< TKey, TValue >.Builder | ( | int | keysCapacity | ) | [inline, static] |
Returns builder of ImmutableSetMultiDictionary.
keysCapacity | Initial keys capacity. |
static ImmutableSetMultiDictionary<TKey, TValue> Sharpility.Collections.ImmutableSetMultiDictionary< TKey, TValue >.Empty | ( | ) | [inline, static] |
Returns empty ImmutableSetMultiDictionary.
override ICollection<TValue> Sharpility.Collections.ImmutableSetMultiDictionary< TKey, TValue >.EmptyCollection | ( | ) | [inline, protected, virtual] |
Returns empty collection matching MultiDictionary implementation.
Implements Sharpility.Collections.ImmutableMultiDictionary< TKey, TValue >.
override ICollection<TValue> Sharpility.Collections.ImmutableSetMultiDictionary< TKey, TValue >.MutableCopy | ( | ICollection< TValue > | values | ) | [inline, protected, virtual] |
Creates mutable copy of given collection.
values | Transformed collection |
Implements Sharpility.Collections.ImmutableMultiDictionary< TKey, TValue >.