| 5713 | } |
| 5714 | |
| 5715 | cl_int enqueueWriteBuffer( |
| 5716 | const Buffer& buffer, |
| 5717 | cl_bool blocking, |
| 5718 | ::size_t offset, |
| 5719 | ::size_t size, |
| 5720 | const void* ptr, |
| 5721 | const VECTOR_CLASS<Event>* events = NULL, |
| 5722 | Event* event = NULL) const |
| 5723 | { |
| 5724 | cl_event tmp; |
| 5725 | cl_int err = detail::errHandler( |
| 5726 | ::clEnqueueWriteBuffer( |
| 5727 | object_, buffer(), blocking, offset, size, |
| 5728 | ptr, |
| 5729 | (events != NULL) ? (cl_uint) events->size() : 0, |
| 5730 | (events != NULL && events->size() > 0) ? (cl_event*) &events->front() : NULL, |
| 5731 | (event != NULL) ? &tmp : NULL), |
| 5732 | __ENQUEUE_WRITE_BUFFER_ERR); |
| 5733 | |
| 5734 | if (event != NULL && err == CL_SUCCESS) |
| 5735 | *event = tmp; |
| 5736 | |
| 5737 | return err; |
| 5738 | } |
| 5739 | |
| 5740 | cl_int enqueueCopyBuffer( |
| 5741 | const Buffer& src, |
no test coverage detected