libstdc++
|
Public Member Functions | |
atomic_address (const atomic_address &) | |
atomic_address (void *__v) | |
bool | compare_exchange_strong (void *&__v1, void *__v2, memory_order __m1, memory_order __m2) volatile |
bool | compare_exchange_strong (void *&__v1, void *__v2, memory_order __m=memory_order_seq_cst) volatile |
bool | compare_exchange_weak (void *&__v1, void *__v2, memory_order __m1, memory_order __m2) volatile |
bool | compare_exchange_weak (void *&__v1, void *__v2, memory_order __m=memory_order_seq_cst) volatile |
void * | exchange (void *__v, memory_order __m=memory_order_seq_cst) volatile |
void * | fetch_add (ptrdiff_t __d, memory_order __m=memory_order_seq_cst) volatile |
void * | fetch_sub (ptrdiff_t __d, memory_order __m=memory_order_seq_cst) volatile |
bool | is_lock_free () const volatile |
void * | load (memory_order __m=memory_order_seq_cst) const volatile |
operator void * () const volatile | |
void * | operator+= (ptrdiff_t __d) volatile |
void * | operator-= (ptrdiff_t __d) volatile |
atomic_address & | operator= (const atomic_address &) |
void * | operator= (void *__v) |
void | store (void *__v, memory_order __m=memory_order_seq_cst) volatile |
29.4.2, address types
Definition at line 81 of file atomic_2.h.