Sets the argument at \p index to \p value with \p size. \see_opencl_ref{clSetKernelArg}
| 206 | /// |
| 207 | /// \see_opencl_ref{clSetKernelArg} |
| 208 | void set_arg(size_t index, size_t size, const void *value) |
| 209 | { |
| 210 | BOOST_ASSERT(index < arity()); |
| 211 | |
| 212 | cl_int ret = clSetKernelArg(m_kernel, |
| 213 | static_cast<cl_uint>(index), |
| 214 | size, |
| 215 | value); |
| 216 | if(ret != CL_SUCCESS){ |
| 217 | BOOST_THROW_EXCEPTION(opencl_error(ret)); |
| 218 | } |
| 219 | } |
| 220 | |
| 221 | /// Sets the argument at \p index to \p value. |
| 222 | /// |