! \brief Creates a new buffer object from this. * * Wraps clCreateSubBuffer(). */
| 3319 | * Wraps clCreateSubBuffer(). |
| 3320 | */ |
| 3321 | Buffer createSubBuffer( |
| 3322 | cl_mem_flags flags, |
| 3323 | cl_buffer_create_type buffer_create_type, |
| 3324 | const void * buffer_create_info, |
| 3325 | cl_int * err = NULL) |
| 3326 | { |
| 3327 | Buffer result; |
| 3328 | cl_int error; |
| 3329 | result.object_ = ::clCreateSubBuffer( |
| 3330 | object_, |
| 3331 | flags, |
| 3332 | buffer_create_type, |
| 3333 | buffer_create_info, |
| 3334 | &error); |
| 3335 | |
| 3336 | detail::errHandler(error, __CREATE_SUBBUFFER_ERR); |
| 3337 | if (err != NULL) { |
| 3338 | *err = error; |
| 3339 | } |
| 3340 | |
| 3341 | return result; |
| 3342 | } |
| 3343 | #endif |
| 3344 | }; |
| 3345 |
nothing calls this directly
no test coverage detected