Defines the iteration domain of either a single work-group in a parallel dispatch, or the overall dimensions of the dispatch. More...
#include <CL/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 24 of file buffer.hpp.
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
delete |
|
default |
|
default |
|
inline |
Definition at line 50 of file range.hpp.
Referenced by cl::sycl::detail::doOverlap(), cl::sycl::detail::MemoryManager::fill(), cl::sycl::ext::oneapi::detail::reduCGFunc(), cl::sycl::ext::oneapi::detail::reductionLoop(), cl::sycl::buffer< char, 1 >::reinterpret(), cl::sycl::detail::SetKernelParamsAndLaunch(), and cl::sycl::detail::updateOffset().
|
friend |