std::experimental::atomic_weak_ptr<T>::operator=
From cppreference.com
< cpp | experimental | atomic weak ptr
void operator=
( weak_ptr<T> desired )
noexcept
;
|
(1) | |
void operator=
(
const atomic_weak_ptr&
)
= delete;
|
(2) | |
1) Atomically assigns a value
desired
to the atomic variable. Equivalent to store(desired)
2) Atomic variables are not CopyAssignable
Parameters
desired | - | value to assign |
Notes
Unlike most assignment operators, the assignment operators for atomic_weak_ptr
returns void.
Remarks
All changes to the atomic_weak_ptr
object itself, and all associated use_count increments, are guaranteed to be performed atomically. Associated use_count
See also
constructs an atomic_weak_ptr object (public member function) |
|
atomically replaces the value of the atomic object with a non-atomic argument (public member function) |
|
specializes atomic operations for std::shared_ptr (function template) |