std::atomic< _Tp >(3cxx) | std::atomic< _Tp >(3cxx) |
std::atomic< _Tp > - Generic atomic type, primary class template.
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
static constexpr bool is_always_lock_free
struct std::atomic< _Tp >"Generic atomic type, primary class template.
Template Parameters
Definition at line 196 of file atomic.
Definition at line 198 of file atomic.
Definition at line 231 of file atomic.
Definition at line 380 of file atomic.
Definition at line 386 of file atomic.
Definition at line 356 of file atomic.
Definition at line 368 of file atomic.
Definition at line 344 of file atomic.
Definition at line 350 of file atomic.
Definition at line 320 of file atomic.
Definition at line 332 of file atomic.
Definition at line 299 of file atomic.
Definition at line 309 of file atomic.
Definition at line 248 of file atomic.
Definition at line 256 of file atomic.
Definition at line 281 of file atomic.
Definition at line 290 of file atomic.
Definition at line 233 of file atomic.
Definition at line 236 of file atomic.
Definition at line 240 of file atomic.
Definition at line 244 of file atomic.
Definition at line 269 of file atomic.
Definition at line 275 of file atomic.
Definition at line 264 of file atomic.
Generated automatically by Doxygen for libstdc++ from the source code.
Thu Feb 16 2023 | libstdc++ |