|
_STD_BEGIN memory_order | _Get_memory_order (memory_order _Order) |
|
template<class _Ty > |
_Ty | kill_dependency (_Ty _Arg) _NOEXCEPT |
|
template<class _Ty > |
bool | atomic_is_lock_free (const volatile atomic< _Ty > *) _NOEXCEPT |
|
template<class _Ty > |
bool | atomic_is_lock_free (const atomic< _Ty > *) _NOEXCEPT |
|
template<class _Ty > |
void | atomic_init (volatile atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
void | atomic_init (atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
void | atomic_store (volatile atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
void | atomic_store (atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
void | atomic_store_explicit (volatile atomic< _Ty > *, _Ty, memory_order) _NOEXCEPT |
|
template<class _Ty > |
void | atomic_store_explicit (atomic< _Ty > *, _Ty, memory_order) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_load (const volatile atomic< _Ty > *) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_load (const atomic< _Ty > *) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_load_explicit (const volatile atomic< _Ty > *, memory_order) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_load_explicit (const atomic< _Ty > *, memory_order) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_exchange (volatile atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_exchange (atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_exchange_explicit (volatile atomic< _Ty > *, _Ty, memory_order) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_exchange_explicit (atomic< _Ty > *, _Ty, memory_order) _NOEXCEPT |
|
template<class _Ty > |
bool | atomic_compare_exchange_weak (volatile atomic< _Ty > *, _Ty *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
bool | atomic_compare_exchange_weak (atomic< _Ty > *, _Ty *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
bool | atomic_compare_exchange_weak_explicit (volatile atomic< _Ty > *, _Ty *, _Ty, memory_order, memory_order) _NOEXCEPT |
|
template<class _Ty > |
bool | atomic_compare_exchange_weak_explicit (atomic< _Ty > *, _Ty *, _Ty, memory_order, memory_order) _NOEXCEPT |
|
template<class _Ty > |
bool | atomic_compare_exchange_strong (volatile atomic< _Ty > *, _Ty *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
bool | atomic_compare_exchange_strong (atomic< _Ty > *, _Ty *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
bool | atomic_compare_exchange_strong_explicit (volatile atomic< _Ty > *, _Ty *, _Ty, memory_order, memory_order) _NOEXCEPT |
|
template<class _Ty > |
bool | atomic_compare_exchange_strong_explicit (atomic< _Ty > *, _Ty *, _Ty, memory_order, memory_order) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_add (volatile atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_add (atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_add_explicit (volatile atomic< _Ty > *, _Ty, memory_order) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_add_explicit (atomic< _Ty > *, _Ty, memory_order) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_sub (volatile atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_sub (atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_sub_explicit (volatile atomic< _Ty > *, _Ty, memory_order) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_sub_explicit (atomic< _Ty > *, _Ty, memory_order) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_and (volatile atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_and (atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_and_explicit (volatile atomic< _Ty > *, _Ty, memory_order) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_and_explicit (atomic< _Ty > *, _Ty, memory_order) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_or (volatile atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_or (atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_or_explicit (volatile atomic< _Ty > *, _Ty, memory_order) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_or_explicit (atomic< _Ty > *, _Ty, memory_order) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_xor (volatile atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_xor (atomic< _Ty > *, _Ty) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_xor_explicit (volatile atomic< _Ty > *, _Ty, memory_order) _NOEXCEPT |
|
template<class _Ty > |
_Ty | atomic_fetch_xor_explicit (atomic< _Ty > *, _Ty, memory_order) _NOEXCEPT |
|
bool | atomic_flag_test_and_set (volatile atomic_flag *_Flag) _NOEXCEPT |
|
bool | atomic_flag_test_and_set (atomic_flag *_Flag) _NOEXCEPT |
|
bool | atomic_flag_test_and_set_explicit (volatile atomic_flag *_Flag, memory_order _Order) _NOEXCEPT |
|
bool | atomic_flag_test_and_set_explicit (atomic_flag *_Flag, memory_order _Order) _NOEXCEPT |
|
void | atomic_flag_clear (volatile atomic_flag *_Flag) _NOEXCEPT |
|
void | atomic_flag_clear (atomic_flag *_Flag) _NOEXCEPT |
|
void | atomic_flag_clear_explicit (volatile atomic_flag *_Flag, memory_order _Order) _NOEXCEPT |
|
void | atomic_flag_clear_explicit (atomic_flag *_Flag, memory_order _Order) _NOEXCEPT |
|
template<class _Ty > |
_Ty * | atomic_fetch_add (volatile atomic< _Ty * > *_Atom, ptrdiff_t _Value) _NOEXCEPT |
|
template<class _Ty > |
_Ty * | atomic_fetch_add (atomic< _Ty * > *_Atom, ptrdiff_t _Value) _NOEXCEPT |
|
template<class _Ty > |
_Ty * | atomic_fetch_add_explicit (volatile atomic< _Ty * > *_Atom, ptrdiff_t _Value, memory_order _Order) _NOEXCEPT |
|
template<class _Ty > |
_Ty * | atomic_fetch_add_explicit (atomic< _Ty * > *_Atom, ptrdiff_t _Value, memory_order _Order) _NOEXCEPT |
|
template<class _Ty > |
_Ty * | atomic_fetch_sub (volatile atomic< _Ty * > *_Atom, ptrdiff_t _Value) _NOEXCEPT |
|
template<class _Ty > |
_Ty * | atomic_fetch_sub (atomic< _Ty * > *_Atom, ptrdiff_t _Value) _NOEXCEPT |
|
template<class _Ty > |
_Ty * | atomic_fetch_sub_explicit (volatile atomic< _Ty * > *_Atom, ptrdiff_t _Value, memory_order _Order) _NOEXCEPT |
|
template<class _Ty > |
_Ty * | atomic_fetch_sub_explicit (atomic< _Ty * > *_Atom, ptrdiff_t _Value, memory_order _Order) _NOEXCEPT |
|
void | atomic_thread_fence (memory_order _Order) _NOEXCEPT |
|
void | atomic_signal_fence (memory_order _Order) _NOEXCEPT |
|