void RawArray::wipecopy(RawArray& src) { long long k,kmax; if(&src==NULL)return; if(src.rawNum==0) return; // ignore empty inputs. if(src.getrawNum()!=rawNum || src.getZsize() != z[0].getZsize() || src.getYsize() != z[0].getYsize() || src.getXsize() != getXsize()) { sizer(&src); } kmax = getrawNum(); for(k=0; k< kmax; k++) { // copy each field; z[k].wipecopy(&(src.z[k])); } }