H A D | DoubleImmutableMap.cs | 33 class DoubleImmutableMap<A, B, C> 39 private DoubleImmutableMap (IImmutableMap<A, IImmutableMap<B, C>> map) in DoubleImmutableMap() method in Mono.CodeContracts.Static.DataStructures.A 65 public DoubleImmutableMap<A, B, C> Add (A key1, B key2, C value) in Add() 68 return new DoubleImmutableMap<A, B, C> (this.map.Add (key1, immutableMap.Add (key2, value))); in Add() 71 public DoubleImmutableMap<A, B, C> RemoveAll (A key1) in RemoveAll() 73 return new DoubleImmutableMap<A, B, C> (this.map.Remove (key1)); in RemoveAll() 76 public DoubleImmutableMap<A, B, C> Remove (A key1, B key2) in Remove() 84 return new DoubleImmutableMap<A, B, C> (this.map.Add (key1, newInner)); in Remove() 87 public static DoubleImmutableMap<A, B, C> Empty (Func<A, int> uniqueIdGenerator) in Empty() 89 …return new DoubleImmutableMap<A, B, C> (ImmutableIntKeyMap<A, IImmutableMap<B, C>>.Empty (uniqueId… in Empty()
|