|
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.