68 template _arg_ extract_element(sycl::queue &q, sycl::buffer<_arg_> &buf, u32 idx); \
69 template sycl::buffer<_arg_> vec_to_buf(const std::vector<_arg_> &buf); \
70 template std::vector<_arg_> buf_to_vec(sycl::buffer<_arg_> &buf, u32 len);
std::uint32_t u32
32 bit unsigned integer
memory manipulation algorithms
T extract_element(sycl::queue &q, sycl::buffer< T > &buf, u32 idx)
extract a value of a buffer
sycl::buffer< T > vec_to_buf(const std::vector< T > &buf)
Convert a std::vector to a sycl::buffer
std::vector< T > buf_to_vec(sycl::buffer< T > &buf, u32 len)
Convert a sycl::buffer to a std::vector