예제 #1
0
 internal Builder(
     AvlNode <KeyValuePair <TKey, TValue> > root,
     IEqualityComparer <TKey> keyComparer,
     IEqualityComparer <TValue> valueComparer)
 {
     this.root          = root.ToMutable();
     this.keyComparer   = keyComparer;
     this.valueComparer = valueComparer;
 }
예제 #2
0
 public override AvlNode <T> ToMutableIfNecessary(AvlNode <T> node)
 {
     return(node.ToMutable());
 }
예제 #3
0
 internal Builder(AvlNode <T> immutableRoot, IEqualityComparer <T> comparer)
 {
     this.root          = immutableRoot.ToMutable();
     this.valueComparer = comparer;
 }