Example #1
0
 public ImmutableDictionary <TKey, TValue> Add(TKey key, TValue value, ulong bitmapNodes, ImmutableDictionary <TKey, TValue>[] nodes, ulong bitmapValues, uint index) =>
 ValueNodes <TKey, TValue> .Expand <ValueNode0 <TKey, TValue>, ValueNode1 <TKey, TValue> >(this, key, value, bitmapNodes, nodes, bitmapValues, index);
Example #2
0
 public ImmutableDictionary <TKey, TValue> Shrink(ulong bitmapNodes, ImmutableDictionary <TKey, TValue>[] nodes, ulong bitmapValues, uint index) =>
 ValueNodes <TKey, TValue> .Shrink <ValueNode8 <TKey, TValue>, ValueNode7 <TKey, TValue> >(this, bitmapNodes, nodes, bitmapValues, index);
Example #3
0
 public TKey GetKey(long index) => ValueNodes <TKey, TValue> .GetKey(this, index);
Example #4
0
 public TValue GetValue(long index) => ValueNodes <TKey, TValue> .GetValue(this, index);
Example #5
0
 public bool ContainsKey(TKey key, uint hash, long index) => ValueNodes <TKey, TValue> .ContainsKey(this, key, hash, index);