integral-type
operator+=(integral-type) noexcept; integral-type
operator-=(integral-type) volatile noexcept; integral-type
operator-=(integral-type) noexcept; integral-type
operator&=(integral-type) volatile noexcept; integral-type
operator&=(integral-type) noexcept; integral-type
operator|=(integral-type) volatile noexcept; integral-type
operator|=(integral-type) noexcept; integral-type
operator^=(integral-type) volatile noexcept; integral-type
operator^=(integral-type) noexcept;};
bool atomic_is_lock_free(
volatile const atomic<integral-type
>*) noexcept;bool atomic_is_lock_free(const atomic<integral-type
>*) noexcept;void atomic_init(
volatile atomic<integral-type
>*, integral-type) noexcept;void atomic_init(atomic<integral-type
>*, integral-type) noexcept;integral-type
atomic_exchange( volatile atomic<integral-type
>*, integral-type) noexcept;integral-type
atomic_exchange( atomic<integral-type
>*, integral-type) noexcept;
integral-type
atomic_exchange_explicit( volatile atomic<integral-type
>*, integral-type, memory_order) noexcept;
integral-type
atomic_exchange_explicit( atomic<integral-type
>*, integral-type, memory_order) noexcept;void atomic_store(
volatile atomic<integral-type
>*, integral-type) noexcept;void atomic_store(
atomic<integral-type
>*, integral-type) noexcept;void atomic_store_explicit(
volatile atomic<integral-type
>*, integral-type
, memory_order) noexcept;void atomic_store_explicit(
atomic<integral-type
>*, integral-type, memory_order) noexcept;integral-type
atomic_load( volatile const atomic<integral-type
>*) noexcept;integral-type
atomic_load( const atomic<integral-type
>*) noexcept;integral-type
atomic_load_explicit( volatile const atomic<integral-type
>*, memory_order) noexcept;integral-type
atomic_load_explicit( const atomic<integral-type
>*, memory_order) noexcept;bool atomic_compare_exchange_strong(
volatile atomic<integral-type
>*, integral-type * old_value, integral-type
new_value) noexcept;bool atomic_compare_exchange_strong(
atomic<integral-type
>*, integral-type
* old_value, integral-type new_value) noexcept;bool atomic_compare_exchange_strong_explicit(
volatile atomic<integral-type
>*, integral-type
* old_value, integral-type new_value, memory_order success_order,
memory_order failure_order) noexcept;
bool atomic_compare_exchange_strong_explicit(
atomic<integral-type
>*, integral-type
* old_value, integral-type new_value, memory_order success_order,
memory_order failure_order) noexcept;
bool atomic_compare_exchange_weak(
volatile atomic<integral-type
>*, integral-type
* old_value, integral-type new_value) noexcept;