| 8031 | } |
| 8032 | |
| 8033 | void* enqueueMapBuffer( |
| 8034 | const Buffer& buffer, |
| 8035 | cl_bool blocking, |
| 8036 | cl_map_flags flags, |
| 8037 | size_type offset, |
| 8038 | size_type size, |
| 8039 | const vector<Event>* events = nullptr, |
| 8040 | Event* event = nullptr, |
| 8041 | cl_int* err = nullptr) const |
| 8042 | { |
| 8043 | cl_event tmp; |
| 8044 | cl_int error; |
| 8045 | void * result = ::clEnqueueMapBuffer( |
| 8046 | object_, buffer(), blocking, flags, offset, size, |
| 8047 | (events != nullptr) ? (cl_uint) events->size() : 0, |
| 8048 | (events != nullptr && events->size() > 0) ? (cl_event*) &events->front() : nullptr, |
| 8049 | (event != nullptr) ? &tmp : nullptr, |
| 8050 | &error); |
| 8051 | |
| 8052 | detail::errHandler(error, __ENQUEUE_MAP_BUFFER_ERR); |
| 8053 | if (err != nullptr) { |
| 8054 | *err = error; |
| 8055 | } |
| 8056 | if (event != nullptr && error == CL_SUCCESS) |
| 8057 | *event = tmp; |
| 8058 | |
| 8059 | return result; |
| 8060 | } |
| 8061 | |
| 8062 | void* enqueueMapImage( |
| 8063 | const Image& image, |
no test coverage detected