std::atomic_ref<T>::operator= (3) - Linux Manuals

std::atomic_ref<T>::operator=: std::atomic_ref<T>::operator=

NAME

std::atomic_ref<T>::operator= - std::atomic_ref<T>::operator=

Synopsis


T operator=( T desired ) const noexcept; (1)
atomic_ref& operator=( const atomic_ref& ) = delete; (2)


1) Atomically assigns a value desired to the referenced object. Equivalent to store(desired).
2) atomic_ref is not CopyAssignable.

Parameters


desired - value to assign

Return value


desired.

Notes


Unlike most assignment operators, the assignment operator for atomic_ref does not return a reference to its left-hand argument. It returns a copy of the stored value instead.

See also


              constructs an atomic_ref object
constructor (public member function)