syclreference.com
  1. SYCL
  2. | API Reference
  3. | multi_ptr
  4. | make_ptr

make_ptr

MISSING


template <typename dataType, cl::sycl::access::address_space Space>
multi_ptr<dataType, Space> make_ptr(typename multi_ptr<dataType, Space>::pointer_t ptr)
(1)
template <typename dataType, cl::sycl::access::address_space Space>
typename std::enable_if<!std::is_same<typename multi_ptr<dataType, Space>::pointer_t, dataType *>::value, multi_ptr<dataType, Space>>::type make_ptr(dataType * ptr)
(2)

  1. Parameters:
    • typename multi_ptr<dataType, Space>::pointer_t ptr
  2. Create a multi_ptr object from a raw pointer.
    Parameters:
    • dataType * ptr : The raw pointer from which to create the multi_ptr.
    Returns: A multi_ptr object pointing to the same address pointed as by ptr.

syclreference.com — SYCL Reference Pages

Last updated: 2019-01-24 00:24:52 +0000