public SIndex(STransaction tr, SIndex x, AStream f) : base(x, f) { table = tr.Fix(x.table); long[] c = new long[x.cols.Length]; var i = 0; for (var b = x.cols.First(); b != null; b = b.Next()) { c[i++] = tr.Fix(b.Value); } cols = SList <long> .New(c); rows = x.rows; }