libstdc++
|
Inherits atomic_address.
Public Member Functions | |
atomic (const atomic &) | |
atomic (_Tp *__v) | |
bool | compare_exchange_strong (_Tp *&, _Tp *, memory_order, memory_order) volatile |
bool | compare_exchange_strong (_Tp *&, _Tp *, memory_order=memory_order_seq_cst) volatile |
bool | compare_exchange_weak (_Tp *&, _Tp *, memory_order, memory_order) volatile |
bool | compare_exchange_weak (_Tp *&, _Tp *, memory_order=memory_order_seq_cst) volatile |
_Tp * | exchange (_Tp *, memory_order=memory_order_seq_cst) volatile |
_Tp * | fetch_add (ptrdiff_t, memory_order=memory_order_seq_cst) volatile |
_Tp * | fetch_sub (ptrdiff_t, memory_order=memory_order_seq_cst) volatile |
_Tp * | load (memory_order=memory_order_seq_cst) const volatile |
operator _Tp * () const volatile | |
_Tp * | operator++ (int) volatile |
_Tp * | operator++ () volatile |
_Tp * | operator+= (ptrdiff_t __d) volatile |
_Tp * | operator-- (int) volatile |
_Tp * | operator-- () volatile |
_Tp * | operator-= (ptrdiff_t __d) volatile |
atomic & | operator= (const atomic &) |
_Tp * | operator= (_Tp *__v) volatile |
void | store (_Tp *, memory_order=memory_order_seq_cst) volatile |
Partial specialization for pointer types.
Definition at line 141 of file cstdatomic.