Beispiel #1
0
        public bool Add(V value, K0 key0, K1 key1)
        {
            var d = new Data {
                value = value
            };
            var r0 = d0.Add(key0, d);

            if (!r0.success)
            {
                return(false);
            }

            var r1 = d1.Add(key1, d);

            if (!r1.success)
            {
                d0.RemoveAt(r0.index);
                return(false);
            }

            return(true);
        }
Beispiel #2
0
 public void RemoveAt(int idx)
 {
     d0.RemoveAt(idx);
     d1.RemoveAt(idx);
 }