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

Summary

Public functions

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

Public functions

fetch_and

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

fetch_or

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

fetch_xor

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

operator&=

LIB_STDCOMPAT_INLINE_LINKAGE value_t operator&=(
  value_t operand
) const noexcept

operator^=

LIB_STDCOMPAT_INLINE_LINKAGE value_t operator^=(
  value_t operand
) const noexcept

operator|=

LIB_STDCOMPAT_INLINE_LINKAGE value_t operator|=(
  value_t operand
) const noexcept