| 321 | |
| 322 | template<typename T> |
| 323 | void writeDeviceDataArray(Array<T> &arr, const void *const data, |
| 324 | const size_t bytes) { |
| 325 | if (!arr.isOwner()) { arr = copyArray<T>(arr); } |
| 326 | memcpy(arr.get(), static_cast<const T *const>(data), bytes); |
| 327 | } |
| 328 | |
| 329 | template<typename T> |
| 330 | void Array<T>::setDataDims(const dim4 &new_dims) { |
no test coverage detected