|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , memory_order Order, memory_scope Scope> |
| atomic_accessor (buffer< T, Dims, AllocatorT > &BufferRef, order_tag_t< Order >, scope_tag_t< Scope >, const property_list &PropertyList={}) |
|
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , memory_order Order, memory_scope Scope> |
| atomic_accessor (buffer< T, Dims, AllocatorT > &BufferRef, handler &CommandGroupHandler, order_tag_t< Order >, scope_tag_t< Scope >, const property_list &PropertyList={}) |
|
template<int Dims = Dimensions> |
| operator typename detail::enable_if_t< Dims==0, reference > () const |
|
template<int Dims = Dimensions> |
detail::enable_if_t<(Dims > 0), reference > | operator[] (id< Dimensions > Index) const |
|
template<int Dims = Dimensions> |
detail::enable_if_t< Dims==1, reference > | operator[] (size_t Index) const |
|
template<typename DataT, int Dimensions, memory_order DefaultOrder, memory_scope DefaultScope, access::target AccessTarget = access::target::device, access::placeholder IsPlaceholder = access::placeholder::false_t>
class sycl::_V1::ext::oneapi::atomic_accessor< DataT, Dimensions, DefaultOrder, DefaultScope, AccessTarget, IsPlaceholder >
Definition at line 42 of file atomic_accessor.hpp.
template<typename DataT , int Dimensions, memory_order DefaultOrder, memory_scope DefaultScope, access::target AccessTarget = access::target::device, access::placeholder IsPlaceholder = access::placeholder::false_t>
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , memory_order Order, memory_scope Scope>
sycl::_V1::ext::oneapi::atomic_accessor< DataT, Dimensions, DefaultOrder, DefaultScope, AccessTarget, IsPlaceholder >::atomic_accessor |
( |
buffer< T, Dims, AllocatorT > & |
BufferRef, |
|
|
order_tag_t< Order > |
, |
|
|
scope_tag_t< Scope > |
, |
|
|
const property_list & |
PropertyList = {} |
|
) |
| |
|
inline |
template<typename DataT , int Dimensions, memory_order DefaultOrder, memory_scope DefaultScope, access::target AccessTarget = access::target::device, access::placeholder IsPlaceholder = access::placeholder::false_t>
template<typename T = DataT, int Dims = Dimensions, typename AllocatorT , memory_order Order, memory_scope Scope>
sycl::_V1::ext::oneapi::atomic_accessor< DataT, Dimensions, DefaultOrder, DefaultScope, AccessTarget, IsPlaceholder >::atomic_accessor |
( |
buffer< T, Dims, AllocatorT > & |
BufferRef, |
|
|
handler & |
CommandGroupHandler, |
|
|
order_tag_t< Order > |
, |
|
|
scope_tag_t< Scope > |
, |
|
|
const property_list & |
PropertyList = {} |
|
) |
| |
|
inline |