|
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) |
|