|
| ImmutableSortedDictionary< TKey, TValue > | Clear () |
| |
| ref readonly TValue | ValueRef (TKey key) |
| |
| Builder | ToBuilder () |
| |
| ImmutableSortedDictionary< TKey, TValue > | Add (TKey key, TValue value) |
| |
| ImmutableSortedDictionary< TKey, TValue > | SetItem (TKey key, TValue value) |
| |
| ImmutableSortedDictionary< TKey, TValue > | SetItems (IEnumerable< KeyValuePair< TKey, TValue > > items) |
| |
| ImmutableSortedDictionary< TKey, TValue > | AddRange (IEnumerable< KeyValuePair< TKey, TValue > > items) |
| |
| ImmutableSortedDictionary< TKey, TValue > | Remove (TKey value) |
| |
| ImmutableSortedDictionary< TKey, TValue > | RemoveRange (IEnumerable< TKey > keys) |
| |
| ImmutableSortedDictionary< TKey, TValue > | WithComparers (IComparer< TKey >? keyComparer, IEqualityComparer< TValue >? valueComparer) |
| |
| ImmutableSortedDictionary< TKey, TValue > | WithComparers (IComparer< TKey >? keyComparer) |
| |
| bool | ContainsValue (TValue value) |
| |
| bool | ContainsKey (TKey key) |
| |
| bool | Contains (KeyValuePair< TKey, TValue > pair) |
| |
| bool | TryGetValue (TKey key, [MaybeNullWhen(false)] out TValue value) |
| |
| bool | TryGetKey (TKey equalKey, out TKey actualKey) |
| |
| Enumerator | GetEnumerator () |
| |
| void | Add (object key, object? value) |
| |
| void | Add (object key, object? value) |
| |
|
| static ImmutableSortedDictionary< TKey, TValue > | Create< TKey, TValue > () |
| |
| static ImmutableSortedDictionary< TKey, TValue > | Create< TKey, TValue > (IComparer< TKey >? keyComparer) |
| |
| static ImmutableSortedDictionary< TKey, TValue > | Create< TKey, TValue > (IComparer< TKey >? keyComparer, IEqualityComparer< TValue >? valueComparer) |
| |
| static ImmutableSortedDictionary< TKey, TValue > | CreateRange< TKey, TValue > (IEnumerable< KeyValuePair< TKey, TValue > > items) |
| |
| static ImmutableSortedDictionary< TKey, TValue > | CreateRange< TKey, TValue > (IComparer< TKey >? keyComparer, IEnumerable< KeyValuePair< TKey, TValue > > items) |
| |
| static ImmutableSortedDictionary< TKey, TValue > | CreateRange< TKey, TValue > (IComparer< TKey >? keyComparer, IEqualityComparer< TValue >? valueComparer, IEnumerable< KeyValuePair< TKey, TValue > > items) |
| |
| static ImmutableSortedDictionary< TKey, TValue >.Builder | CreateBuilder< TKey, TValue > () |
| |
| static ImmutableSortedDictionary< TKey, TValue >.Builder | CreateBuilder< TKey, TValue > (IComparer< TKey >? keyComparer) |
| |
| static ImmutableSortedDictionary< TKey, TValue >.Builder | CreateBuilder< TKey, TValue > (IComparer< TKey >? keyComparer, IEqualityComparer< TValue >? valueComparer) |
| |
| static ImmutableSortedDictionary< TKey, TValue > | ToImmutableSortedDictionary< TSource, TKey, TValue > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TValue > elementSelector, IComparer< TKey >? keyComparer, IEqualityComparer< TValue >? valueComparer) |
| |
| static ImmutableSortedDictionary< TKey, TValue > | ToImmutableSortedDictionary< TKey, TValue > (this ImmutableSortedDictionary< TKey, TValue >.Builder builder) |
| |
| static ImmutableSortedDictionary< TKey, TValue > | ToImmutableSortedDictionary< TSource, TKey, TValue > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TValue > elementSelector, IComparer< TKey >? keyComparer) |
| |
| static ImmutableSortedDictionary< TKey, TValue > | ToImmutableSortedDictionary< TSource, TKey, TValue > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TValue > elementSelector) |
| |
| static ImmutableSortedDictionary< TKey, TValue > | ToImmutableSortedDictionary< TKey, TValue > (this IEnumerable< KeyValuePair< TKey, TValue > > source, IComparer< TKey >? keyComparer, IEqualityComparer< TValue >? valueComparer) |
| |
| static ImmutableSortedDictionary< TKey, TValue > | ToImmutableSortedDictionary< TKey, TValue > (this IEnumerable< KeyValuePair< TKey, TValue > > source, IComparer< TKey >? keyComparer) |
| |
| static ImmutableSortedDictionary< TKey, TValue > | ToImmutableSortedDictionary< TKey, TValue > (this IEnumerable< KeyValuePair< TKey, TValue > > source) |
| |
|
| | ImmutableSortedDictionary (Node root, int count, IComparer< TKey > keyComparer, IEqualityComparer< TValue > valueComparer) |
| |
| IImmutableDictionary< TKey, TValue > IImmutableDictionary< TKey, TValue >. | Clear () |
| |
| IImmutableDictionary< TKey, TValue > IImmutableDictionary< TKey, TValue >. | Add (TKey key, TValue value) |
| |
| IImmutableDictionary< TKey, TValue > IImmutableDictionary< TKey, TValue >. | SetItem (TKey key, TValue value) |
| |
| IImmutableDictionary< TKey, TValue > IImmutableDictionary< TKey, TValue >. | SetItems (IEnumerable< KeyValuePair< TKey, TValue > > items) |
| |
| IImmutableDictionary< TKey, TValue > IImmutableDictionary< TKey, TValue >. | AddRange (IEnumerable< KeyValuePair< TKey, TValue > > pairs) |
| |
| IImmutableDictionary< TKey, TValue > IImmutableDictionary< TKey, TValue >. | RemoveRange (IEnumerable< TKey > keys) |
| |
| IImmutableDictionary< TKey, TValue > IImmutableDictionary< TKey, TValue >. | Remove (TKey key) |
| |
| void IDictionary< TKey, TValue >. | Add (TKey key, TValue value) |
| |
| bool IDictionary< TKey, TValue >. | Remove (TKey key) |
| |
| void ICollection< KeyValuePair< TKey, TValue > >. | Add (KeyValuePair< TKey, TValue > item) |
| |
| void ICollection< KeyValuePair< TKey, TValue > >. | Clear () |
| |
| bool ICollection< KeyValuePair< TKey, TValue > >. | Remove (KeyValuePair< TKey, TValue > item) |
| |
| void ICollection< KeyValuePair< TKey, TValue > >. | CopyTo (KeyValuePair< TKey, TValue >[] array, int arrayIndex) |
| |
| void IDictionary. | Add (object key, object value) |
| |
| bool IDictionary. | Contains (object key) |
| |
| IDictionaryEnumerator IDictionary. | GetEnumerator () |
| |
| void IDictionary. | Remove (object key) |
| |
| void IDictionary. | Clear () |
| |
| void ICollection. | CopyTo (Array array, int index) |
| |
| IEnumerator< KeyValuePair< TKey, TValue > > IEnumerable< KeyValuePair< TKey, TValue > >. | GetEnumerator () |
| |
| IEnumerator IEnumerable. | GetEnumerator () |
| |
| ImmutableSortedDictionary< TKey, TValue > | AddRange (IEnumerable< KeyValuePair< TKey, TValue > > items, bool overwriteOnCollision, bool avoidToSortedMap) |
| |
| ImmutableSortedDictionary< TKey, TValue > | Wrap (Node root, int adjustedCountIfDifferentRoot) |
| |
| ImmutableSortedDictionary< TKey, TValue > | FillFromEmpty (IEnumerable< KeyValuePair< TKey, TValue > > items, bool overwriteOnCollision) |
| |