cpp20:: atomic_internal
Summary
Typedefs |
|
---|---|
difference_t
|
usingtypename arithmetic_ops_helper< T >::operand_type
|
Functions |
|
---|---|
compare_exchange(T *ptr, std::remove_volatile_t< T > & expected, std::remove_volatile_t< T > desired, bool is_weak, std::memory_order success, std::memory_order failure)
|
LIB_STDCOMPAT_INLINE_LINKAGE bool
|
compare_exchange_load_memory_order(std::memory_order order)
|
LIB_STDCOMPAT_INLINE_LINKAGE constexpr std::memory_order
|
to_builtin_memory_order(std::memory_order order)
|
LIB_STDCOMPAT_INLINE_LINKAGE constexpr int
|
Typedefs
difference_t
typename arithmetic_ops_helper< T >::operand_type difference_t
Functions
compare_exchange
LIB_STDCOMPAT_INLINE_LINKAGE bool compare_exchange( T *ptr, std::remove_volatile_t< T > & expected, std::remove_volatile_t< T > desired, bool is_weak, std::memory_order success, std::memory_order failure )
compare_exchange_load_memory_order
LIB_STDCOMPAT_INLINE_LINKAGE constexpr std::memory_order compare_exchange_load_memory_order( std::memory_order order )
to_builtin_memory_order
LIB_STDCOMPAT_INLINE_LINKAGE constexpr int to_builtin_memory_order( std::memory_order order )