DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > > Member List

This is the complete list of members for sycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >, including all inherited members.

atomic_ref_base(T &ref)sycl::_V1::detail::atomic_ref_base< T, DefaultOrder, DefaultScope, AddressSpace >inlineexplicit
atomic_ref_base(const atomic_ref_base &ref) noexceptsycl::_V1::detail::atomic_ref_base< T, DefaultOrder, DefaultScope, AddressSpace >inline
compare_exchange_strong(T &expected, T desired, memory_order success, memory_order failure, memory_scope scope=default_scope) const noexceptsycl::_V1::detail::atomic_ref_base< T, DefaultOrder, DefaultScope, AddressSpace >inline
compare_exchange_strong(T &expected, T desired, memory_order order=default_read_modify_write_order, memory_scope scope=default_scope) const noexceptsycl::_V1::detail::atomic_ref_base< T, DefaultOrder, DefaultScope, AddressSpace >inline
compare_exchange_weak(T &expected, T desired, memory_order success, memory_order failure, memory_scope scope=default_scope) const noexceptsycl::_V1::detail::atomic_ref_base< T, DefaultOrder, DefaultScope, AddressSpace >inline
compare_exchange_weak(T &expected, T desired, memory_order order=default_read_modify_write_order, memory_scope scope=default_scope) const noexceptsycl::_V1::detail::atomic_ref_base< T, DefaultOrder, DefaultScope, AddressSpace >inline
default_read_modify_write_ordersycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >static
default_read_ordersycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >static
default_scopesycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >static
default_write_ordersycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >static
difference_type typedefsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >
exchange(T operand, memory_order order=default_read_modify_write_order, memory_scope scope=default_scope) const noexceptsycl::_V1::detail::atomic_ref_base< T, DefaultOrder, DefaultScope, AddressSpace >inline
fetch_add(T operand, memory_order order=default_read_modify_write_order, memory_scope scope=default_scope) const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
fetch_and(T operand, memory_order order=default_read_modify_write_order, memory_scope scope=default_scope) const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
fetch_max(T operand, memory_order order=default_read_modify_write_order, memory_scope scope=default_scope) const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
fetch_min(T operand, memory_order order=default_read_modify_write_order, memory_scope scope=default_scope) const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
fetch_or(T operand, memory_order order=default_read_modify_write_order, memory_scope scope=default_scope) const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
fetch_sub(T operand, memory_order order=default_read_modify_write_order, memory_scope scope=default_scope) const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
fetch_xor(T operand, memory_order order=default_read_modify_write_order, memory_scope scope=default_scope) const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
is_always_lock_freesycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >static
is_lock_free() const noexceptsycl::_V1::detail::atomic_ref_base< T, DefaultOrder, DefaultScope, AddressSpace >inline
load(memory_order order=default_read_order, memory_scope scope=default_scope) const noexceptsycl::_V1::detail::atomic_ref_base< T, DefaultOrder, DefaultScope, AddressSpace >inline
operator T() const noexceptsycl::_V1::detail::atomic_ref_base< T, DefaultOrder, DefaultScope, AddressSpace >inline
operator&=(T operand) const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
operator++(int) const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
operator++() const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
operator+=(T operand) const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
operator--(int) const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
operator--() const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
operator-=(T operand) const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
operator=(const atomic_ref_base &)=deletesycl::_V1::detail::atomic_ref_base< T, DefaultOrder, DefaultScope, AddressSpace >
operator=(T desired) const noexceptsycl::_V1::detail::atomic_ref_base< T, DefaultOrder, DefaultScope, AddressSpace >inline
operator^=(T operand) const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
operator|=(T operand) const noexceptsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >inline
ptrsycl::_V1::detail::atomic_ref_base< T, DefaultOrder, DefaultScope, AddressSpace >protected
required_alignmentsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >static
store(T operand, memory_order order=default_write_order, memory_scope scope=default_scope) const noexceptsycl::_V1::detail::atomic_ref_base< T, DefaultOrder, DefaultScope, AddressSpace >inline
value_type typedefsycl::_V1::detail::atomic_ref_impl< T, IsAspectAtomic64AttrUsed, DefaultOrder, DefaultScope, AddressSpace, typename std::enable_if_t< std::is_integral_v< T > > >