Sets the argument at \p index to \p value with \p size. \see_opencl_ref{clSetKernelArg}
| 332 | /// |
| 333 | /// \see_opencl_ref{clSetKernelArg} |
| 334 | void set_arg(size_t index, size_t size, const void *value) |
| 335 | { |
| 336 | BOOST_ASSERT(index < arity()); |
| 337 | |
| 338 | cl_int ret = clSetKernelArg(m_kernel, |
| 339 | static_cast<cl_uint>(index), |
| 340 | size, |
| 341 | value); |
| 342 | if(ret != CL_SUCCESS){ |
| 343 | BOOST_THROW_EXCEPTION(opencl_error(ret)); |
| 344 | } |
| 345 | } |
| 346 | |
| 347 | /// Sets the argument at \p index to \p value. |
| 348 | /// |