cpp20::atomic_internal::arithmetic_ops< Derived, T, std::enable_if_t< cpp17::is_integral_v< T >||(cpp17::is_pointer_v< T > &&!cpp17::is_volatile_v< T >)> >

Summary

Public functions

fetch_add(operand_t operand, std::memory_order order) const noexcept
LIB_STDCOMPAT_INLINE_LINKAGE return_t
fetch_sub(operand_t operand, std::memory_order order) const noexcept
LIB_STDCOMPAT_INLINE_LINKAGE return_t
operator++(int) const noexcept
LIB_STDCOMPAT_INLINE_LINKAGE return_t
operator++() const noexcept
LIB_STDCOMPAT_INLINE_LINKAGE return_t
operator+=(operand_t operand) const noexcept
LIB_STDCOMPAT_INLINE_LINKAGE return_t
operator--(int) const noexcept
LIB_STDCOMPAT_INLINE_LINKAGE return_t
operator--() const noexcept
LIB_STDCOMPAT_INLINE_LINKAGE return_t
operator-=(operand_t operand) const noexcept
LIB_STDCOMPAT_INLINE_LINKAGE return_t

Public functions

fetch_add

LIB_STDCOMPAT_INLINE_LINKAGE return_t fetch_add(
  operand_t operand,
  std::memory_order order
) const noexcept

fetch_sub

LIB_STDCOMPAT_INLINE_LINKAGE return_t fetch_sub(
  operand_t operand,
  std::memory_order order
) const noexcept

operator++

LIB_STDCOMPAT_INLINE_LINKAGE return_t operator++(
  int
) const noexcept

operator++

LIB_STDCOMPAT_INLINE_LINKAGE return_t operator++() const noexcept

operator+=

LIB_STDCOMPAT_INLINE_LINKAGE return_t operator+=(
  operand_t operand
) const noexcept

operator--

LIB_STDCOMPAT_INLINE_LINKAGE return_t operator--(
  int
) const noexcept

operator--

LIB_STDCOMPAT_INLINE_LINKAGE return_t operator--() const noexcept

operator-=

LIB_STDCOMPAT_INLINE_LINKAGE return_t operator-=(
  operand_t operand
) const noexcept