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