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

id

MISSING


explicit id(const detail::index_array_operators<3, cl::sycl::id> & indexArray)
(1)
explicit id(const item<3> & itemBase)
(2)
id()
(3)
id(const cl::sycl::id<3> & rhs)
(4)
id(const detail::index_array & indexArray)
(5)
id(const detail::item_base & itemBase)
(6)
id(const range<3> & r)
(7)
id(size_t x, size_t y, size_t z)
(8)
  1. copy constructor from the templated operator interface class used internally to the public templated class.
    Parameters:
    • const detail::index_array_operators<3, cl::sycl::id> & indexArray
  2. copy constructor from the non templated base class used internally to the public templated class.
    Parameters:
    • const item<3> & itemBase
  3. Default constructor for id, initialized to { 1, 1, 1 }
  4. (default) Default copy constructor for id.
    Parameters:
    • const cl::sycl::id<3> & 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<3> & r
  8. id(size_t x, size_t y, size_t z) Create a three dimensional id from three size_t parameters.
    Parameters:
    • size_t x
    • size_t y
    • size_t z

syclreference.com — SYCL Reference Pages

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