cpp20::atomic_internal::bitwise_ops< Derived, T, std::enable_if_t< std::is_integral_v< T > > >

Summary

Public functions

fetch_and(T operand, std::memory_order order) const noexcept
LIB_STDCOMPAT_INLINE_LINKAGE T
fetch_or(T operand, std::memory_order order) const noexcept
LIB_STDCOMPAT_INLINE_LINKAGE T
fetch_xor(T operand, std::memory_order order) const noexcept
LIB_STDCOMPAT_INLINE_LINKAGE T
operator&=(T operand) const noexcept
LIB_STDCOMPAT_INLINE_LINKAGE T
operator^=(T operand) const noexcept
LIB_STDCOMPAT_INLINE_LINKAGE T
operator|=(T operand) const noexcept
LIB_STDCOMPAT_INLINE_LINKAGE T

Public functions

fetch_and

LIB_STDCOMPAT_INLINE_LINKAGE T fetch_and(  T operand,  std::memory_order order ) const noexcept

fetch_or

LIB_STDCOMPAT_INLINE_LINKAGE T fetch_or(  T operand,  std::memory_order order ) const noexcept

fetch_xor

LIB_STDCOMPAT_INLINE_LINKAGE T fetch_xor(  T operand,  std::memory_order order ) const noexcept

operator&=

LIB_STDCOMPAT_INLINE_LINKAGE T operator&=(  T operand ) const noexcept

operator^=

LIB_STDCOMPAT_INLINE_LINKAGE T operator^=(  T operand ) const noexcept

operator|=

LIB_STDCOMPAT_INLINE_LINKAGE T operator|=(  T operand ) const noexcept