std::experimental::atomic_shared_ptr<T>::operatorshared_ptr<T> (3) - Linux Manuals

std::experimental::atomic_shared_ptr<T>::operatorshared_ptr<T>: std::experimental::atomic_shared_ptr<T>::operatorshared_ptr<T>

NAME

std::experimental::atomic_shared_ptr<T>::operatorshared_ptr<T> - std::experimental::atomic_shared_ptr<T>::operatorshared_ptr<T>

Synopsis


operator shared_ptr<T>() const noexcept;


Atomically loads and returns the current value of the atomic_shared_ptr. Equivalent to load().

Parameters


(none)

Return value


The current value of the atomic_shared_ptr.


Remarks


All associated use_count increments are guaranteed to be performed as part of the atomic operation.

See also


     atomically obtains the value of the atomic object
load (public member function)