| 7414 | } |
| 7415 | |
| 7416 | cl_int enqueueWriteBuffer( |
| 7417 | const Buffer& buffer, |
| 7418 | cl_bool blocking, |
| 7419 | size_type offset, |
| 7420 | size_type size, |
| 7421 | const void* ptr, |
| 7422 | const vector<Event>* events = nullptr, |
| 7423 | Event* event = nullptr) const |
| 7424 | { |
| 7425 | cl_event tmp; |
| 7426 | cl_int err = detail::errHandler( |
| 7427 | ::clEnqueueWriteBuffer( |
| 7428 | object_, buffer(), blocking, offset, size, |
| 7429 | ptr, |
| 7430 | (events != nullptr) ? (cl_uint) events->size() : 0, |
| 7431 | (events != nullptr && events->size() > 0) ? (cl_event*) &events->front() : nullptr, |
| 7432 | (event != nullptr) ? &tmp : nullptr), |
| 7433 | __ENQUEUE_WRITE_BUFFER_ERR); |
| 7434 | |
| 7435 | if (event != nullptr && err == CL_SUCCESS) |
| 7436 | *event = tmp; |
| 7437 | |
| 7438 | return err; |
| 7439 | } |
| 7440 | |
| 7441 | cl_int enqueueCopyBuffer( |
| 7442 | const Buffer& src, |
no test coverage detected