示例#1
0
        public virtual GrowableWriter Resize(int newSize)
        {
            GrowableWriter next  = new GrowableWriter(BitsPerValue, newSize, AcceptableOverheadRatio);
            int            limit = Math.Min(Size(), newSize);

            PackedInts.Copy(Current, 0, next, 0, limit, PackedInts.DEFAULT_BUFFER_SIZE);
            return(next);
        }
示例#2
0
 public virtual GrowableWriter Resize(int newSize)
 {
     GrowableWriter next = new GrowableWriter(BitsPerValue, newSize, AcceptableOverheadRatio);
     int limit = Math.Min(Size(), newSize);
     PackedInts.Copy(Current, 0, next, 0, limit, PackedInts.DEFAULT_BUFFER_SIZE);
     return next;
 }