* Enqueue kernel. * @param args Launch parameters of the kernel. * @param t0... List of kernel arguments based on the template type of the functor. */
| 10296 | * @param t0... List of kernel arguments based on the template type of the functor. |
| 10297 | */ |
| 10298 | Event operator() ( |
| 10299 | const EnqueueArgs& args, |
| 10300 | Ts... ts) |
| 10301 | { |
| 10302 | Event event; |
| 10303 | setArgs<0>(std::forward<Ts>(ts)...); |
| 10304 | |
| 10305 | args.queue_.enqueueNDRangeKernel( |
| 10306 | kernel_, |
| 10307 | args.offset_, |
| 10308 | args.global_, |
| 10309 | args.local_, |
| 10310 | &args.events_, |
| 10311 | &event); |
| 10312 | |
| 10313 | return event; |
| 10314 | } |
| 10315 | |
| 10316 | /** |
| 10317 | * Enqueue kernel with support for error code. |
nothing calls this directly
no test coverage detected