std::shared_lock<Mutex>::operator=
Min standard notice:
Move assignment operator. Replaces the contents with those of other using move semantics.
# Declarations
shared_lock& operator=( shared_lock&& other ) noexcept;
(since C++14)
# Parameters
other: another shared_lock to replace the state with
# Return value
*this