cpp20::atomic_internal::atomic_ops
Summary
Public functions
|
compare_exchange_strong(T & expected, value_t desired, std::memory_order success) const noexcept
|
LIB_STDCOMPAT_INLINE_LINKAGE bool
|
compare_exchange_strong(T & expected, value_t desired, std::memory_order success, std::memory_order failure) const noexcept
|
LIB_STDCOMPAT_INLINE_LINKAGE bool
|
compare_exchange_weak(T & expected, value_t desired, std::memory_order success) const noexcept
|
LIB_STDCOMPAT_INLINE_LINKAGE bool
|
compare_exchange_weak(T & expected, value_t desired, std::memory_order success, std::memory_order failure) const noexcept
|
LIB_STDCOMPAT_INLINE_LINKAGE bool
|
exchange(value_t desired, std::memory_order order) const noexcept
|
LIB_STDCOMPAT_INLINE_LINKAGE value_t
|
load(std::memory_order order) const noexcept
|
LIB_STDCOMPAT_INLINE_LINKAGE value_t
|
operator value_t() const noexcept
|
LIB_STDCOMPAT_INLINE_LINKAGE
|
store(value_t desired, std::memory_order order) const noexcept
|
LIB_STDCOMPAT_INLINE_LINKAGE void
|
Public functions
compare_exchange_strong
LIB_STDCOMPAT_INLINE_LINKAGE bool compare_exchange_strong(
T & expected,
value_t desired,
std::memory_order success
) const noexcept
compare_exchange_strong
LIB_STDCOMPAT_INLINE_LINKAGE bool compare_exchange_strong(
T & expected,
value_t desired,
std::memory_order success,
std::memory_order failure
) const noexcept
compare_exchange_weak
LIB_STDCOMPAT_INLINE_LINKAGE bool compare_exchange_weak(
T & expected,
value_t desired,
std::memory_order success
) const noexcept
compare_exchange_weak
LIB_STDCOMPAT_INLINE_LINKAGE bool compare_exchange_weak(
T & expected,
value_t desired,
std::memory_order success,
std::memory_order failure
) const noexcept
exchange
LIB_STDCOMPAT_INLINE_LINKAGE value_t exchange(
value_t desired,
std::memory_order order
) const noexcept
load
LIB_STDCOMPAT_INLINE_LINKAGE value_t load(
std::memory_order order
) const noexcept
operator value_t
LIB_STDCOMPAT_INLINE_LINKAGE operator value_t() const noexcept
store
LIB_STDCOMPAT_INLINE_LINKAGE void store(
value_t desired,
std::memory_order order
) const noexcept