| 509 | |
| 510 | template<typename T> |
| 511 | void writeHostDataArray(Array<T> &arr, const T *const data, |
| 512 | const size_t bytes) { |
| 513 | if (!arr.isOwner()) { arr = copyArray<T>(arr); } |
| 514 | |
| 515 | getQueue().enqueueWriteBuffer(*arr.get(), CL_TRUE, arr.getOffset(), bytes, |
| 516 | data); |
| 517 | } |
| 518 | |
| 519 | template<typename T> |
| 520 | void writeDeviceDataArray(Array<T> &arr, const void *const data, |