libstdc++
Public Member Functions
std::__atomic2::__atomic_base< _ITp > Struct Template Reference
List of all members.
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::__atomic2::__atomic_base< _ITp >
Base class for atomic integrals.
Definition at line
128
of file
atomic_2.h
.
The documentation for this struct was generated from the following file:
atomic_2.h
std
__atomic2
__atomic_base
Generated by
1.7.6.1