|
| | atomic () _NOEXCEPT=default |
| |
| | atomic (const atomic &)=delete |
| |
| atomic & | operator= (const atomic &)=delete |
| |
| atomic & | operator= (const atomic &) volatile=delete |
| |
| constexpr | atomic (_Ty _Val) _NOEXCEPT |
| |
| _Ty | operator= (_Ty _Right) volatile _NOEXCEPT |
| |
| _Ty | operator= (_Ty _Right) _NOEXCEPT |
| |
| constexpr | _Atomic_base (_Ty _Val) _NOEXCEPT |
| |
| | _Atomic_base () _NOEXCEPT=default |
| |
| | _Atomic_base (const _Atomic_base &)=delete |
| |
| _Atomic_base & | operator= (const _Atomic_base &)=delete |
| |
| _Atomic_base & | operator= (const _Atomic_base &) volatile=delete |
| |
| _Ty | operator= (_Ty _Right) volatile _NOEXCEPT |
| |
| _Ty | operator= (_Ty _Right) _NOEXCEPT |
| |
| bool | is_lock_free () const volatile _NOEXCEPT |
| |
| bool | is_lock_free () const _NOEXCEPT |
| |
| void | store (_Ty _Value, memory_order _Order=memory_order_seq_cst) volatile _NOEXCEPT |
| |
| void | store (_Ty _Value, memory_order _Order=memory_order_seq_cst) _NOEXCEPT |
| |
| _Ty | load (memory_order _Order=memory_order_seq_cst) const volatile _NOEXCEPT |
| |
| _Ty | load (memory_order _Order=memory_order_seq_cst) const _NOEXCEPT |
| |
| | operator _Ty () const volatile _NOEXCEPT |
| |
| | operator _Ty () const _NOEXCEPT |
| |
| _Ty | exchange (_Ty _Value, memory_order _Order=memory_order_seq_cst) volatile _NOEXCEPT |
| |
| _Ty | exchange (_Ty _Value, memory_order _Order=memory_order_seq_cst) _NOEXCEPT |
| |
| bool | compare_exchange_weak (_Ty &_Exp, _Ty _Value, memory_order _Order1, memory_order _Order2) volatile _NOEXCEPT |
| |
| bool | compare_exchange_weak (_Ty &_Exp, _Ty _Value, memory_order _Order1, memory_order _Order2) _NOEXCEPT |
| |
| bool | compare_exchange_weak (_Ty &_Exp, _Ty _Value, memory_order _Order=memory_order_seq_cst) volatile _NOEXCEPT |
| |
| bool | compare_exchange_weak (_Ty &_Exp, _Ty _Value, memory_order _Order=memory_order_seq_cst) _NOEXCEPT |
| |
| bool | compare_exchange_strong (_Ty &_Exp, _Ty _Value, memory_order _Order1, memory_order _Order2) volatile _NOEXCEPT |
| |
| bool | compare_exchange_strong (_Ty &_Exp, _Ty _Value, memory_order _Order1, memory_order _Order2) _NOEXCEPT |
| |
| bool | compare_exchange_strong (_Ty &_Exp, _Ty _Value, memory_order _Order=memory_order_seq_cst) volatile _NOEXCEPT |
| |
| bool | compare_exchange_strong (_Ty &_Exp, _Ty _Value, memory_order _Order=memory_order_seq_cst) _NOEXCEPT |
| |
| constexpr | _Atomic_impl () _NOEXCEPT |
| |
| bool | _Is_lock_free () const volatile |
| |
| void | _Store (void *_Tgt, const void *_Src, memory_order _Order) volatile |
| |
| void | _Load (void *_Tgt, const void *_Src, memory_order _Order) const volatile |
| |
| void | _Exchange (void *_Left, void *_Right, memory_order _Order) volatile |
| |
| bool | _Compare_exchange_weak (void *_Tgt, void *_Exp, const void *_Value, memory_order _Order1, memory_order _Order2) volatile |
| |
| bool | _Compare_exchange_strong (void *_Tgt, void *_Exp, const void *_Value, memory_order _Order1, memory_order _Order2) volatile |
| |