Defines the iteration domain of either a single work-group in a parallel dispatch, or the overall Dimensions of the dispatch.
More...
|
template<int N = Dimensions> |
| range (typename std::enable_if_t<(N==1), size_t > dim0) |
|
template<int N = Dimensions> |
| range (typename std::enable_if_t<(N==2), size_t > dim0, size_t dim1) |
|
template<int N = Dimensions> |
| range (typename std::enable_if_t<(N==3), size_t > dim0, size_t dim1, size_t dim2) |
|
size_t | size () const |
|
| range (const range< Dimensions > &rhs)=default |
|
| range (range< Dimensions > &&rhs)=default |
|
range< Dimensions > & | operator= (const range< Dimensions > &rhs)=default |
|
range< Dimensions > & | operator= (range< Dimensions > &&rhs)=default |
|
| range ()=default |
|
| array (typename std::enable_if_t<(N==1), size_t > dim0=0) |
|
| array (typename std::enable_if_t<(N==2), size_t > dim0, size_t dim1) |
|
| array () |
|
| array (typename std::enable_if_t<(N==3), size_t > dim0, size_t dim1, size_t dim2) |
|
| array () |
|
| array (const array< dimensions > &rhs)=default |
|
| array (array< dimensions > &&rhs)=default |
|
| operator sycl::id< dimensions > () const |
|
size_t | get (int dimension) const |
|
size_t & | operator[] (int dimension) |
|
size_t | operator[] (int dimension) const |
|
array< dimensions > & | operator= (const array< dimensions > &rhs)=default |
|
array< dimensions > & | operator= (array< dimensions > &&rhs)=default |
|
bool | operator== (const array< dimensions > &rhs) const |
|
bool | operator!= (const array< dimensions > &rhs) const |
|
template<int Dimensions = 1>
class sycl::_V1::range< Dimensions >
Defines the iteration domain of either a single work-group in a parallel dispatch, or the overall Dimensions of the dispatch.
Definition at line 26 of file range.hpp.