libstdc++
Public Member Functions
std::__atomic2::__atomic_base< _PTp * > Struct Reference
List of all members.
Public Member Functions
__atomic_base
(const
__atomic_base
&)
constexpr
__atomic_base
(__pointer_type __p)
bool
compare_exchange_strong
(__pointer_type &__p1, __pointer_type __p2,
memory_order
__m1,
memory_order
__m2)
bool
compare_exchange_strong
(__pointer_type &__p1, __pointer_type __p2,
memory_order
__m1,
memory_order
__m2) volatile
__pointer_type
exchange
(__pointer_type __p,
memory_order
__m=memory_order_seq_cst)
__pointer_type
exchange
(__pointer_type __p,
memory_order
__m=memory_order_seq_cst) volatile
__pointer_type
fetch_add
(ptrdiff_t __d,
memory_order
__m=memory_order_seq_cst)
__pointer_type
fetch_add
(ptrdiff_t __d,
memory_order
__m=memory_order_seq_cst) volatile
__pointer_type
fetch_sub
(ptrdiff_t __d,
memory_order
__m=memory_order_seq_cst)
__pointer_type
fetch_sub
(ptrdiff_t __d,
memory_order
__m=memory_order_seq_cst) volatile
bool
is_lock_free
() const
bool
is_lock_free
() const volatile
__pointer_type
load
(
memory_order
__m=memory_order_seq_cst) const
__pointer_type
load
(
memory_order
__m=memory_order_seq_cst) const volatile
operator __pointer_type
() const
operator __pointer_type
() const volatile
__pointer_type
operator++
(int)
__pointer_type
operator++
(int) volatile
__pointer_type
operator++
()
__pointer_type
operator++
() volatile
__pointer_type
operator+=
(ptrdiff_t __d)
__pointer_type
operator+=
(ptrdiff_t __d) volatile
__pointer_type
operator--
(int)
__pointer_type
operator--
(int) volatile
__pointer_type
operator--
()
__pointer_type
operator--
() volatile
__pointer_type
operator-=
(ptrdiff_t __d)
__pointer_type
operator-=
(ptrdiff_t __d) volatile
__atomic_base
&
operator=
(const
__atomic_base
&)
__atomic_base
&
operator=
(const
__atomic_base
&) volatile
__pointer_type
operator=
(__pointer_type __p)
__pointer_type
operator=
(__pointer_type __p) volatile
void
store
(__pointer_type __p,
memory_order
__m=memory_order_seq_cst)
void
store
(__pointer_type __p,
memory_order
__m=memory_order_seq_cst) volatile
Detailed Description
Partial specialization for pointer types.
The documentation for this struct was generated from the following file:
atomic_2.h
std
__atomic2
__atomic_base< _PTp * >
Generated by
1.7.5