|
| host_accessor () |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = typename std::enable_if_t<std::is_same_v<T, DataT> && 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 = std::enable_if_t<IsSameAsBuffer<T, Dims>::value>> |
| 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 = std::enable_if_t<IsSameAsBuffer<T, Dims>::value>> |
| host_accessor (buffer< T, Dims, AllocatorT > &BufferRef, mode_tag_t< AccessMode >, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = std::enable_if_t<IsSameAsBuffer<T, Dims>::value>> |
| 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 = std::enable_if_t<IsSameAsBuffer<T, Dims>::value>> |
| host_accessor (buffer< T, Dims, AllocatorT > &BufferRef, handler &CommandGroupHandler, mode_tag_t< AccessMode >, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = std::enable_if_t<IsSameAsBuffer<T, Dims>::value>> |
| host_accessor (buffer< T, Dims, 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 = std::enable_if_t<IsSameAsBuffer<T, Dims>::value>> |
| host_accessor (buffer< T, Dims, AllocatorT > &BufferRef, range< Dimensions > AccessRange, mode_tag_t< AccessMode >, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = std::enable_if_t<IsSameAsBuffer<T, Dims>::value>> |
| host_accessor (buffer< T, Dims, 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 = std::enable_if_t<IsSameAsBuffer<T, Dims>::value>> |
| host_accessor (buffer< T, Dims, AllocatorT > &BufferRef, handler &CommandGroupHandler, range< Dimensions > AccessRange, mode_tag_t< AccessMode >, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = std::enable_if_t<IsSameAsBuffer<T, Dims>::value>> |
| host_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()) |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = std::enable_if_t<IsSameAsBuffer<T, Dims>::value>> |
| host_accessor (buffer< T, Dims, AllocatorT > &BufferRef, range< Dimensions > AccessRange, id< Dimensions > AccessOffset, mode_tag_t< AccessMode >, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = std::enable_if_t<IsSameAsBuffer<T, Dims>::value>> |
| host_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()) |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , typename = std::enable_if_t<IsSameAsBuffer<T, Dims>::value>> |
| host_accessor (buffer< T, Dims, AllocatorT > &BufferRef, handler &CommandGroupHandler, range< Dimensions > AccessRange, id< Dimensions > AccessOffset, mode_tag_t< AccessMode >, const property_list &PropertyList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<int Dims = Dimensions, typename = std::enable_if_t<AccessMode != access_mode::atomic && !IsAccessReadOnly && Dims == 0>> |
const host_accessor & | operator= (const typename AccessorT::value_type &Other) const |
|
template<int Dims = Dimensions, typename = std::enable_if_t<AccessMode != access_mode::atomic && !IsAccessReadOnly && Dims == 0>> |
const host_accessor & | operator= (typename AccessorT::value_type &&Other) const |
|
template<typename DataT_ , typename = std::enable_if_t< IsAccessReadOnly && !std::is_same_v<DataT_, DataT> && std::is_same_v<std::remove_const_t<DataT_>, std::remove_const_t<DataT>>>> |
| host_accessor (const host_accessor< DataT_, Dimensions, AccessMode > &other) |
|
template<typename DataT_ , access::mode AccessMode_, typename = std::enable_if_t< (AccessMode_ == access_mode::read_write) && IsAccessReadOnly && std::is_same_v<DataT_, std::remove_const_t<DataT>>>> |
| host_accessor (const host_accessor< DataT_, Dimensions, AccessMode_ > &other) |
|
bool | ext_oneapi_owner_before (const ext::oneapi::detail::weak_object_base< host_accessor > &Other) const noexcept |
|
bool | ext_oneapi_owner_before (const host_accessor &Other) const noexcept |
|
template<typename DataT, int Dimensions = 1>
class sycl::_V1::host_accessor< DataT, Dimensions >
Definition at line 2631 of file accessor.hpp.