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

id

MISSING


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

syclreference.com — SYCL Reference Pages

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