Defines the iteration domain of either a single work-group in a parallel dispatch, or the overall Dimensions of the dispatch. More...
#include <sycl/buffer.hpp>
Public Member Functions | |
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 | |
Static Public Attributes | |
static constexpr int | dimensions = Dimensions |
Friends | |
class | handler |
class | detail::Builder |
Defines the iteration domain of either a single work-group in a parallel dispatch, or the overall Dimensions of the dispatch.
Definition at line 51 of file buffer.hpp.
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
default |
|
default |
|
default |
|
inline |
Definition at line 56 of file range.hpp.
Referenced by sycl::_V1::detail::doOverlap(), sycl::_V1::detail::MemoryManager::fill(), syclcompat::accessor< T, Memory, 2 >::get_ptr(), sycl::_V1::ext::oneapi::experimental::radix_sorter< ValT, OrderT, BitsPerPass >::memory_required(), sycl::_V1::detail::reduction_parallel_for(), sycl::_V1::buffer< char, 1 >::reinterpret(), and sycl::_V1::range< Dims >::size().
|
friend |
|
staticconstexpr |