| 9252 | } |
| 9253 | |
| 9254 | inline void* enqueueMapBuffer( |
| 9255 | const Buffer& buffer, |
| 9256 | cl_bool blocking, |
| 9257 | cl_map_flags flags, |
| 9258 | size_type offset, |
| 9259 | size_type size, |
| 9260 | const vector<Event>* events = nullptr, |
| 9261 | Event* event = nullptr, |
| 9262 | cl_int* err = nullptr) |
| 9263 | { |
| 9264 | cl_int error; |
| 9265 | CommandQueue queue = CommandQueue::getDefault(&error); |
| 9266 | detail::errHandler(error, __ENQUEUE_MAP_BUFFER_ERR); |
| 9267 | if (err != nullptr) { |
| 9268 | *err = error; |
| 9269 | } |
| 9270 | |
| 9271 | void * result = ::clEnqueueMapBuffer( |
| 9272 | queue(), buffer(), blocking, flags, offset, size, |
| 9273 | (events != nullptr) ? (cl_uint) events->size() : 0, |
| 9274 | (events != nullptr && events->size() > 0) ? (cl_event*) &events->front() : nullptr, |
| 9275 | (cl_event*) event, |
| 9276 | &error); |
| 9277 | |
| 9278 | detail::errHandler(error, __ENQUEUE_MAP_BUFFER_ERR); |
| 9279 | if (err != nullptr) { |
| 9280 | *err = error; |
| 9281 | } |
| 9282 | return result; |
| 9283 | } |
| 9284 | |
| 9285 | |
| 9286 | #if CL_HPP_TARGET_OPENCL_VERSION >= 200 |
nothing calls this directly
no test coverage detected