Identifies an instance of a group::parallel_for_work_item function object executing at each point in a local range passed to a parallel_for_work_item call or to the corresponding parallel_for_work_group call. More...
#include <sycl/h_item.hpp>
Public Member Functions | |
h_item ()=delete | |
h_item (const h_item &hi)=default | |
h_item & | operator= (const h_item &hi)=default |
item< Dimensions, false > | get_global () const |
item< Dimensions, false > | get_local () const |
item< Dimensions, false > | get_logical_local () const |
item< Dimensions, false > | get_physical_local () const |
range< Dimensions > | get_global_range () const |
size_t | get_global_range (int Dimension) const |
id< Dimensions > | get_global_id () const |
size_t | get_global_id (int Dimension) const |
range< Dimensions > | get_local_range () const |
size_t | get_local_range (int Dimension) const |
id< Dimensions > | get_local_id () const |
size_t | get_local_id (int Dimension) const |
range< Dimensions > | get_logical_local_range () const |
size_t | get_logical_local_range (int Dimension) const |
id< Dimensions > | get_logical_local_id () const |
size_t | get_logical_local_id (int Dimension) const |
range< Dimensions > | get_physical_local_range () const |
size_t | get_physical_local_range (int Dimension) const |
id< Dimensions > | get_physical_local_id () const |
size_t | get_physical_local_id (int Dimension) const |
bool | operator== (const h_item &rhs) const |
bool | operator!= (const h_item &rhs) const |
Static Public Attributes | |
static constexpr int | dimensions = Dimensions |
Protected Member Functions | |
h_item (const item< Dimensions, false > &GL, const item< Dimensions, false > &L, const range< Dimensions > &flexLocalRange) | |
h_item (const item< Dimensions, false > &GL, const item< Dimensions, false > &L) | |
void | setLogicalLocalID (const id< Dimensions > &ID) |
Friends | |
class | detail::Builder |
class | group< Dimensions > |
Identifies an instance of a group::parallel_for_work_item function object executing at each point in a local range passed to a parallel_for_work_item call or to the corresponding parallel_for_work_group call.
Definition at line 31 of file h_item.hpp.
|
delete |
|
default |
|
inlineprotected |
Definition at line 118 of file h_item.hpp.
|
inlineprotected |
Definition at line 124 of file h_item.hpp.
|
inline |
Definition at line 42 of file h_item.hpp.
Referenced by sycl::_V1::h_item< Dimensions >::get_global_id(), sycl::_V1::h_item< Dimensions >::get_global_range(), and sycl::_V1::detail::writeHItem().
|
inline |
Definition at line 58 of file h_item.hpp.
References sycl::_V1::h_item< Dimensions >::get_global(), and sycl::_V1::item< Dimensions, with_offset >::get_id().
|
inline |
Definition at line 60 of file h_item.hpp.
References sycl::_V1::h_item< Dimensions >::get_global(), and sycl::_V1::item< Dimensions, with_offset >::get_id().
|
inline |
Definition at line 50 of file h_item.hpp.
References sycl::_V1::h_item< Dimensions >::get_global(), and sycl::_V1::item< Dimensions, with_offset >::get_range().
|
inline |
Definition at line 54 of file h_item.hpp.
References sycl::_V1::h_item< Dimensions >::get_global(), and sycl::_V1::item< Dimensions, with_offset >::get_range().
|
inline |
Definition at line 44 of file h_item.hpp.
References sycl::_V1::h_item< Dimensions >::get_logical_local().
Referenced by sycl::_V1::h_item< Dimensions >::get_local_id(), and sycl::_V1::h_item< Dimensions >::get_local_range().
|
inline |
Definition at line 70 of file h_item.hpp.
References sycl::_V1::item< Dimensions, with_offset >::get_id(), and sycl::_V1::h_item< Dimensions >::get_local().
|
inline |
Definition at line 72 of file h_item.hpp.
References sycl::_V1::item< Dimensions, with_offset >::get_id(), and sycl::_V1::h_item< Dimensions >::get_local().
|
inline |
Definition at line 64 of file h_item.hpp.
References sycl::_V1::h_item< Dimensions >::get_local(), and sycl::_V1::item< Dimensions, with_offset >::get_range().
|
inline |
Definition at line 66 of file h_item.hpp.
References sycl::_V1::h_item< Dimensions >::get_local(), and sycl::_V1::item< Dimensions, with_offset >::get_range().
|
inline |
Definition at line 46 of file h_item.hpp.
Referenced by sycl::_V1::h_item< Dimensions >::get_local(), sycl::_V1::h_item< Dimensions >::get_logical_local_id(), sycl::_V1::h_item< Dimensions >::get_logical_local_range(), and sycl::_V1::detail::writeHItem().
|
inline |
Definition at line 84 of file h_item.hpp.
References sycl::_V1::item< Dimensions, with_offset >::get_id(), and sycl::_V1::h_item< Dimensions >::get_logical_local().
|
inline |
Definition at line 88 of file h_item.hpp.
References sycl::_V1::item< Dimensions, with_offset >::get_id(), and sycl::_V1::h_item< Dimensions >::get_logical_local().
|
inline |
Definition at line 76 of file h_item.hpp.
References sycl::_V1::h_item< Dimensions >::get_logical_local(), and sycl::_V1::item< Dimensions, with_offset >::get_range().
|
inline |
Definition at line 80 of file h_item.hpp.
References sycl::_V1::h_item< Dimensions >::get_logical_local(), and sycl::_V1::item< Dimensions, with_offset >::get_range().
|
inline |
Definition at line 48 of file h_item.hpp.
Referenced by sycl::_V1::h_item< Dimensions >::get_physical_local_id(), sycl::_V1::h_item< Dimensions >::get_physical_local_range(), and sycl::_V1::detail::writeHItem().
|
inline |
Definition at line 100 of file h_item.hpp.
References sycl::_V1::item< Dimensions, with_offset >::get_id(), and sycl::_V1::h_item< Dimensions >::get_physical_local().
|
inline |
Definition at line 104 of file h_item.hpp.
References sycl::_V1::item< Dimensions, with_offset >::get_id(), and sycl::_V1::h_item< Dimensions >::get_physical_local().
|
inline |
Definition at line 92 of file h_item.hpp.
References sycl::_V1::h_item< Dimensions >::get_physical_local(), and sycl::_V1::item< Dimensions, with_offset >::get_range().
|
inline |
Definition at line 96 of file h_item.hpp.
References sycl::_V1::h_item< Dimensions >::get_physical_local(), and sycl::_V1::item< Dimensions, with_offset >::get_range().
|
inline |
Definition at line 113 of file h_item.hpp.
|
default |
|
inline |
Definition at line 108 of file h_item.hpp.
|
inlineprotected |
Definition at line 129 of file h_item.hpp.
References sycl::_V1::detail::Builder::updateItemIndex().
|
friend |
Definition at line 116 of file h_item.hpp.
|
friend |
Definition at line 116 of file h_item.hpp.
|
staticconstexpr |
Definition at line 33 of file h_item.hpp.