|
| host_accessor () |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = typename detail::enable_if_t< std::is_same<T, DataT>::value && Dims == 0>> |
| host_accessor (buffer< T, 1, AllocatorT > &BufferRef, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = detail::enable_if_t<IsSameAsBuffer<T, Dims>()>> |
| host_accessor (buffer< T, Dims, AllocatorT > &BufferRef, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = detail::enable_if_t<IsSameAsBuffer<T, Dims>()>> |
| host_accessor (buffer< T, Dims, AllocatorT > &BufferRef, handler &CommandGroupHandler, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = detail::enable_if_t<IsSameAsBuffer<T, Dims>()>> |
| host_accessor (buffer< DataT, Dimensions, AllocatorT > &BufferRef, range< Dimensions > AccessRange, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = detail::enable_if_t<IsSameAsBuffer<T, Dims>()>> |
| host_accessor (buffer< DataT, Dimensions, AllocatorT > &BufferRef, handler &CommandGroupHandler, range< Dimensions > AccessRange, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = detail::enable_if_t<IsSameAsBuffer<T, Dims>()>> |
| host_accessor (buffer< DataT, Dimensions, AllocatorT > &BufferRef, range< Dimensions > AccessRange, id< Dimensions > AccessOffset, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = detail::enable_if_t<IsSameAsBuffer<T, Dims>()>> |
| host_accessor (buffer< DataT, Dimensions, AllocatorT > &BufferRef, handler &CommandGroupHandler, range< Dimensions > AccessRange, id< Dimensions > AccessOffset, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, 1, AllocatorT > &BufferRef, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, 1, AllocatorT > &BufferRef, const ext::oneapi::accessor_property_list< PropTypes... > &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, 1, AllocatorT > &BufferRef, handler &CommandGroupHandler, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, 1, AllocatorT > &BufferRef, handler &CommandGroupHandler, const ext::oneapi::accessor_property_list< PropTypes... > &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, Dims, AllocatorT > &BufferRef, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, Dims, AllocatorT > &BufferRef, const ext::oneapi::accessor_property_list< PropTypes... > &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, Dims, AllocatorT > &BufferRef, handler &CommandGroupHandler, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, Dims, AllocatorT > &BufferRef, handler &CommandGroupHandler, const ext::oneapi::accessor_property_list< PropTypes... > &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, Dims, AllocatorT > &BufferRef, range< Dimensions > AccessRange, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, Dims, AllocatorT > &BufferRef, range< Dimensions > AccessRange, const ext::oneapi::accessor_property_list< PropTypes... > &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, Dims, AllocatorT > &BufferRef, handler &CommandGroupHandler, range< Dimensions > AccessRange, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, Dims, AllocatorT > &BufferRef, handler &CommandGroupHandler, range< Dimensions > AccessRange, const ext::oneapi::accessor_property_list< PropTypes... > &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, Dims, AllocatorT > &BufferRef, range< Dimensions > AccessRange, id< Dimensions > AccessOffset, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, Dims, AllocatorT > &BufferRef, range< Dimensions > AccessRange, id< Dimensions > AccessOffset, const ext::oneapi::accessor_property_list< PropTypes... > &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, Dims, AllocatorT > &BufferRef, handler &CommandGroupHandler, range< Dimensions > AccessRange, id< Dimensions > AccessOffset, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (buffer< T, Dims, AllocatorT > &BufferRef, handler &CommandGroupHandler, range< Dimensions > AccessRange, id< Dimensions > AccessOffset, const ext::oneapi::accessor_property_list< PropTypes... > &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| accessor (const accessor< DataT, Dimensions, AccessMode, AccessTarget, IsPlaceholder, ext::oneapi::accessor_property_list< NewPropsT... >> &Other, const detail::code_location CodeLoc=detail::code_location::current()) |
|
constexpr bool | is_placeholder () const |
|
size_t | get_size () const |
|
| __SYCL2020_DEPRECATED ("get_count() is deprecated, please use size() instead") size_t get_count() const |
|
size_t | size () const noexcept |
|
range< Dimensions > | get_range () const |
|
id< Dimensions > | get_offset () const |
|
| operator RefType () const |
|
| operator ConstRefType () const |
|
RefType | operator[] (id< Dimensions > Index) const |
|
detail::enable_if_t<(Dims > 0) &&IsAccessReadOnly, ConstRefType > | operator[] (id< Dimensions > Index) const |
|
detail::enable_if_t<(Dims > 0) &&AccessMode==access::mode::atomic, atomic< DataT, AS > > | operator[] (id< Dimensions > Index) const |
|
detail::enable_if_t< Dims==1 &&AccessMode==access::mode::atomic, atomic< DataT, AS > > | operator[] (size_t Index) const |
|
AccessorCommonT::template AccessorSubscript< Dims - 1 > | operator[] (size_t Index) const |
|
| operator typename detail::enable_if_t< Dims==0 &&AccessMode==access::mode::atomic, atomic< DataT, AS > > () const |
|
DataT * | get_pointer () const |
|
global_ptr< DataT > | get_pointer () const |
|
constant_ptr< DataT > | get_pointer () const |
|
bool | operator== (const accessor &Rhs) const |
|
bool | operator!= (const accessor &Rhs) const |
|
template<typename DataT, int Dimensions = 1, access_mode AccessMode = access_mode::read_write>
class cl::sycl::host_accessor< DataT, Dimensions, AccessMode >
Definition at line 2376 of file accessor.hpp.