public static FastValueArray <T> Cast(T[] items) { FastValueArray <T> thiz = new FastValueArray <T>(); thiz.pool = items; thiz.capacity = thiz.count = items.Length; return(thiz); }
public static FastValueArray <T> Copy(FastValueArray <T> src) { FastValueArray <T> newArr = new FastValueArray <T>(src.capacity); for (int n = 0, nMax = src.count; n < nMax; ++n) { newArr.Add(src[n]); } return(newArr); }
public object Clone() { return(FastValueArray <T> .Copy(this)); }