syclreference.com
  1. SYCL
  2. | API Reference
  3. | Ranges and index space identifiers
  4. | id<1>
  5. | id

id

MISSING


explicit id(const detail::index_array_operators<1, cl::sycl::id> & indexArray)
(1)
explicit id(const item<1> & it)
(2)
id()
(3)
id(const cl::sycl::id<1> & rhs)
(4)
id(const detail::index_array & indexArray)
(5)
id(const detail::item_base & itemBase)
(6)
id(const range<1> & r)
(7)
id(size_t x)
(8)
  1. copy constructor from the templated operator interface class used internally to the public templated class.
    Parameters:
    • const detail::index_array_operators<1, cl::sycl::id> & indexArray
  2. copy constructor from the non templated base class used internally to the public templated class.
    Parameters:
    • const item<1> & it
  3. Default constructor for id, initialized to { 0, 0, 0 }
  4. (default) Default copy constructor for id.
    Parameters:
    • const cl::sycl::id<1> & rhs
  5. copy constructor from the non templated base class used internally to the public templated class.
    Parameters:
    • const detail::index_array & indexArray
  6. Constructor taking in a item
    Parameters:
    • const detail::item_base & itemBase
  7. conversion from range to id constructor.
    Parameters:
    • const range<1> & r
  8. Create a one dimensional id from a single size_t parameter.
    Parameters:
    • size_t x

syclreference.com — SYCL Reference Pages

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