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 detail::enable_if_t<(N==1), size_t > dim0) | |
template<int N = dimensions> | |
range (typename detail::enable_if_t<(N==2), size_t > dim0, size_t dim1) | |
template<int N = dimensions> | |
range (typename detail::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 ()=delete | |
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 28 of file buffer.hpp.
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
delete |
|
default |
|
default |
|
inline |
Definition at line 50 of file range.hpp.
Referenced by sycl::_V1::detail::doOverlap(), sycl::_V1::detail::reduction_parallel_for(), and sycl::_V1::buffer< char, 1 >::reinterpret().
|
friend |