A unique identifier of an item in an index space.
More...
#include <sycl/detail/array.hpp>
|
| id ()=default |
|
template<int N = dimensions> |
| id (ParamTy< N, 1, size_t > dim0) |
|
template<int N = dimensions> |
| id (ParamTy< N, 1, const range< dimensions >> &range_size) |
|
template<int N = dimensions, bool with_offset = true> |
| id (ParamTy< N, 1, const item< dimensions, with_offset >> &item) |
|
template<int N = dimensions> |
| id (ParamTy< N, 2, size_t > dim0, size_t dim1) |
|
template<int N = dimensions> |
| id (ParamTy< N, 2, const range< dimensions >> &range_size) |
|
template<int N = dimensions, bool with_offset = true> |
| id (ParamTy< N, 2, const item< dimensions, with_offset >> &item) |
|
template<int N = dimensions> |
| id (ParamTy< N, 3, size_t > dim0, size_t dim1, size_t dim2) |
|
template<int N = dimensions> |
| id (ParamTy< N, 3, const range< dimensions >> &range_size) |
|
template<int N = dimensions, bool with_offset = true> |
| id (ParamTy< N, 3, const item< dimensions, with_offset >> &item) |
|
| operator range< dimensions > () const |
|
__SYCL_ALWAYS_INLINE | operator EnableIfT< (dimensions==1) |
|
__SYCL_ALWAYS_INLINE | size_t () const |
|
bool | operator== (const id< dimensions > &rhs) const |
|
template<int dimensions = 1>
class sycl::_V1::id< dimensions >
A unique identifier of an item in an index space.
Definition at line 17 of file array.hpp.
◆ id() [1/10]
template<int dimensions = 1>
◆ id() [2/10]
template<int dimensions = 1>
template<int N = dimensions>
◆ id() [3/10]
template<int dimensions = 1>
template<int N = dimensions>
◆ id() [4/10]
template<int dimensions = 1>
template<int N = dimensions, bool with_offset = true>
sycl::_V1::id< dimensions >::id |
( |
ParamTy< N, 1, const item< dimensions, with_offset >> & |
item | ) |
|
|
inline |
◆ id() [5/10]
template<int dimensions = 1>
template<int N = dimensions>
◆ id() [6/10]
template<int dimensions = 1>
template<int N = dimensions>
◆ id() [7/10]
template<int dimensions = 1>
template<int N = dimensions, bool with_offset = true>
sycl::_V1::id< dimensions >::id |
( |
ParamTy< N, 2, const item< dimensions, with_offset >> & |
item | ) |
|
|
inline |
◆ id() [8/10]
template<int dimensions = 1>
template<int N = dimensions>
◆ id() [9/10]
template<int dimensions = 1>
template<int N = dimensions>
◆ id() [10/10]
template<int dimensions = 1>
template<int N = dimensions, bool with_offset = true>
sycl::_V1::id< dimensions >::id |
( |
ParamTy< N, 3, const item< dimensions, with_offset >> & |
item | ) |
|
|
inline |
◆ operator EnableIfT<()
template<int dimensions = 1>
◆ operator range< dimensions >()
template<int dimensions = 1>
◆ operator==()
template<int dimensions = 1>
bool sycl::_V1::id< dimensions >::operator== |
( |
const id< dimensions > & |
rhs | ) |
const |
|
inline |
◆ size_t()
template<int dimensions = 1>
◆ detail::RoundedRangeKernel
template<int dimensions = 1>
template<typename , int , typename >
◆ detail::RoundedRangeKernelWithKH
template<int dimensions = 1>
template<typename , int , typename >
The documentation for this class was generated from the following files: