std::atomic< _Tp >(3cxx) | std::atomic< _Tp >(3cxx) |
std::atomic< _Tp > - Generic atomic type, primary class template.
#include <atomic>
using value_type = _Tp
constexpr atomic (_Tp __i) noexcept
atomic (const atomic &)=delete
bool compare_exchange_strong (_Tp &__e, _Tp __i,
memory_order __m=memory_order_seq_cst) noexcept
bool compare_exchange_strong (_Tp &__e, _Tp __i,
memory_order __m=memory_order_seq_cst) volatile
noexcept
bool compare_exchange_strong (_Tp &__e, _Tp __i,
memory_order __s, memory_order __f) noexcept
bool compare_exchange_strong (_Tp &__e, _Tp __i,
memory_order __s, memory_order __f) volatile
noexcept
bool compare_exchange_weak (_Tp &__e, _Tp __i, memory_order
__m=memory_order_seq_cst) noexcept
bool compare_exchange_weak (_Tp &__e, _Tp __i, memory_order
__m=memory_order_seq_cst) volatile noexcept
bool compare_exchange_weak (_Tp &__e, _Tp __i, memory_order
__s, memory_order __f) noexcept
bool compare_exchange_weak (_Tp &__e, _Tp __i, memory_order
__s, memory_order __f) volatile noexcept
_Tp exchange (_Tp __i, memory_order __m=memory_order_seq_cst)
noexcept
_Tp exchange (_Tp __i, memory_order __m=memory_order_seq_cst)
volatile noexcept
bool is_lock_free () const noexcept
bool is_lock_free () const volatile noexcept
_Tp load (memory_order __m=memory_order_seq_cst) const
noexcept
_Tp load (memory_order __m=memory_order_seq_cst) const
volatile noexcept
operator _Tp () const noexcept
operator _Tp () const volatile noexcept
_Tp operator= (_Tp __i) noexcept
_Tp operator= (_Tp __i) volatile noexcept
atomic & operator= (const atomic &)
volatile=delete
atomic & operator= (const atomic
&)=delete
void store (_Tp __i, memory_order
__m=memory_order_seq_cst) noexcept
void store (_Tp __i, memory_order
__m=memory_order_seq_cst) volatile noexcept
struct std::atomic< _Tp >"Generic atomic type, primary class template.
Template Parameters
Definition at line 176 of file atomic.
Definition at line 178 of file atomic.
Definition at line 204 of file atomic.
Definition at line 341 of file atomic.
Definition at line 347 of file atomic.
Definition at line 321 of file atomic.
Definition at line 331 of file atomic.
Definition at line 309 of file atomic.
Definition at line 315 of file atomic.
Definition at line 289 of file atomic.
Definition at line 299 of file atomic.
Definition at line 268 of file atomic.
Definition at line 278 of file atomic.
Definition at line 221 of file atomic.
Definition at line 229 of file atomic.
Definition at line 250 of file atomic.
Definition at line 259 of file atomic.
Definition at line 206 of file atomic.
Definition at line 209 of file atomic.
Definition at line 213 of file atomic.
Definition at line 217 of file atomic.
Definition at line 242 of file atomic.
Definition at line 246 of file atomic.
Generated automatically by Doxygen for libstdc++ from the source code.
libstdc++ |