cpp20::atomic_internal::bitwise_ops< Derived, T, std::enable_if_t< cpp17::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