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