libstdc++
Public Member Functions
std::__atomic0::__atomic_base< _PTp * > Struct Reference
List of all members.
Public Member Functions
__atomic_base
(const
__atomic_base
&)
constexpr
__atomic_base
(__return_pointer_type __p)
bool
compare_exchange_strong
(__return_pointer_type &__rp1, __pointer_type __p2,
memory_order
__m1,
memory_order
__m2)
bool
compare_exchange_strong
(__return_pointer_type &__rp1, __pointer_type __p2,
memory_order
__m1,
memory_order
__m2) volatile
__return_pointer_type
exchange
(__pointer_type __p,
memory_order
__m=memory_order_seq_cst)
__return_pointer_type
exchange
(__pointer_type __p,
memory_order
__m=memory_order_seq_cst) volatile
__return_pointer_type
fetch_add
(ptrdiff_t __d,
memory_order
__m=memory_order_seq_cst)
__return_pointer_type
fetch_add
(ptrdiff_t __d,
memory_order
__m=memory_order_seq_cst) volatile
__return_pointer_type
fetch_sub
(ptrdiff_t __d,
memory_order
__m=memory_order_seq_cst)
__return_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
__return_pointer_type
load
(
memory_order
__m=memory_order_seq_cst) const
__return_pointer_type
load
(
memory_order
__m=memory_order_seq_cst) const volatile
operator __return_pointer_type
() const
operator __return_pointer_type
() const volatile
__return_pointer_type
operator++
(int)
__return_pointer_type
operator++
(int) volatile
__return_pointer_type
operator++
()
__return_pointer_type
operator++
() volatile
__return_pointer_type
operator+=
(ptrdiff_t __d)
__return_pointer_type
operator+=
(ptrdiff_t __d) volatile
__return_pointer_type
operator--
(int)
__return_pointer_type
operator--
(int) volatile
__return_pointer_type
operator--
()
__return_pointer_type
operator--
() volatile
__return_pointer_type
operator-=
(ptrdiff_t __d)
__return_pointer_type
operator-=
(ptrdiff_t __d) volatile
__atomic_base
&
operator=
(const
__atomic_base
&)
__atomic_base
&
operator=
(const
__atomic_base
&) volatile
__return_pointer_type
operator=
(__pointer_type __p)
__return_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_0.h
std
__atomic0
__atomic_base< _PTp * >
Generated by
1.7.5