libstdc++
|
Public Member Functions | |
atomic (const atomic &)=delete | |
atomic (_Tp __i) | |
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 __i, memory_order=memory_order_seq_cst) volatile |
bool | is_lock_free () const volatile |
_Tp | load (memory_order=memory_order_seq_cst) const volatile |
operator _Tp () const volatile | |
atomic & | operator= (const atomic &)=delete |
_Tp | operator= (_Tp __i) volatile |
void | store (_Tp, memory_order=memory_order_seq_cst) volatile |
atomic 29.4.3, Generic atomic type, primary class template.
Definition at line 93 of file cstdatomic.