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