NAME¶
std::__atomic_base< _ITp > -
SYNOPSIS¶
Public Member Functions¶
__atomic_base (const
__atomic_base &)=delete
constexpr
__atomic_base (__int_type __i) noexcept
bool
compare_exchange_strong (__int_type &__i1, __int_type __i2,
memory_order __m1,
memory_order __m2) noexcept
bool
compare_exchange_strong (__int_type &__i1, __int_type __i2,
memory_order __m1,
memory_order __m2) volatilenoexcept
bool
compare_exchange_strong (__int_type &__i1, __int_type __i2,
memory_order __m=memory_order_seq_cst) noexcept
bool
compare_exchange_strong (__int_type &__i1, __int_type __i2,
memory_order __m=memory_order_seq_cst) volatilenoexcept
bool
compare_exchange_weak (__int_type &__i1, __int_type __i2,
memory_order __m1,
memory_order __m2) noexcept
bool
compare_exchange_weak (__int_type &__i1, __int_type __i2,
memory_order __m1,
memory_order __m2) volatilenoexcept
bool
compare_exchange_weak (__int_type &__i1, __int_type __i2,
memory_order __m=memory_order_seq_cst) noexcept
bool
compare_exchange_weak (__int_type &__i1, __int_type __i2,
memory_order __m=memory_order_seq_cst) volatilenoexcept
__int_type
exchange (__int_type __i,
memory_order
__m=memory_order_seq_cst) noexcept
__int_type
exchange (__int_type __i,
memory_order
__m=memory_order_seq_cst) volatilenoexcept
__int_type
fetch_add (__int_type __i,
memory_order
__m=memory_order_seq_cst) noexcept
__int_type
fetch_add (__int_type __i,
memory_order
__m=memory_order_seq_cst) volatilenoexcept
__int_type
fetch_and (__int_type __i,
memory_order
__m=memory_order_seq_cst) noexcept
__int_type
fetch_and (__int_type __i,
memory_order
__m=memory_order_seq_cst) volatilenoexcept
__int_type
fetch_or (__int_type __i,
memory_order
__m=memory_order_seq_cst) noexcept
__int_type
fetch_or (__int_type __i,
memory_order
__m=memory_order_seq_cst) volatilenoexcept
__int_type
fetch_sub (__int_type __i,
memory_order
__m=memory_order_seq_cst) noexcept
__int_type
fetch_sub (__int_type __i,
memory_order
__m=memory_order_seq_cst) volatilenoexcept
__int_type
fetch_xor (__int_type __i,
memory_order
__m=memory_order_seq_cst) noexcept
__int_type
fetch_xor (__int_type __i,
memory_order
__m=memory_order_seq_cst) volatilenoexcept
bool
is_lock_free () const noexcept
bool
is_lock_free () const volatilenoexcept
__int_type
load (
memory_order __m=memory_order_seq_cst) const
noexcept
__int_type
load (
memory_order __m=memory_order_seq_cst) const
volatilenoexcept
operator __int_type () const noexcept
operator __int_type () const volatilenoexcept
__int_type
operator&= (__int_type __i) noexcept
__int_type
operator&= (__int_type __i) volatilenoexcept
__int_type
operator++ (int) noexcept
__int_type
operator++ (int) volatilenoexcept
__int_type
operator++ () noexcept
__int_type
operator++ () volatilenoexcept
__int_type
operator+= (__int_type __i) noexcept
__int_type
operator+= (__int_type __i) volatilenoexcept
__int_type
operator-- (int) noexcept
__int_type
operator-- (int) volatilenoexcept
__int_type
operator-- () noexcept
__int_type
operator-- () volatilenoexcept
__int_type
operator-= (__int_type __i) noexcept
__int_type
operator-= (__int_type __i) volatilenoexcept
__atomic_base &
operator= (const
__atomic_base
&)=delete
__atomic_base &
operator= (const
__atomic_base &)
volatile=delete
__int_type
operator= (__int_type __i) noexcept
__int_type
operator= (__int_type __i) volatilenoexcept
__int_type
operator^= (__int_type __i) noexcept
__int_type
operator^= (__int_type __i) volatilenoexcept
__int_type
operator|= (__int_type __i) noexcept
__int_type
operator|= (__int_type __i) volatilenoexcept
void
store (__int_type __i,
memory_order __m=memory_order_seq_cst)
noexcept
void
store (__int_type __i,
memory_order __m=memory_order_seq_cst)
volatilenoexcept
Detailed Description¶
template<typename _ITp>struct std::__atomic_base< _ITp >¶
Base class for atomic integrals.
Definition at line 117 of file atomic_base.h.
Author¶
Generated automatically by Doxygen for libstdc++ from the source code.