| 191 | |
| 192 | template<typename T> |
| 193 | T getScalar(const Array<T> &src) { |
| 194 | T retVal{}; |
| 195 | getQueue().enqueueReadBuffer( |
| 196 | *src.get(), CL_TRUE, sizeof(T) * src.getOffset(), sizeof(T), &retVal); |
| 197 | return retVal; |
| 198 | } |
| 199 | |
| 200 | #define INSTANTIATE_GETSCALAR(T) template T getScalar(const Array<T> &in); |
| 201 |