std::unique_lock::operator=

From cppreference.com
< cpplrm; | threadlrm; | unique lock
Thread support library
Threads
(C++11)
this_thread namespace
(C++11)
(C++11)
(C++11)
Mutual exclusion
(C++11)
Generic lock management
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
Condition variables
(C++11)
Futures
(C++11)
(C++11)
(C++11)
(C++11)
unique_lock& operator=( unique_lock&& other );
(since C++11)

Move assignment operator. Replaces the contents with those of other using move semantics.

If prior to the call *this has an associated mutex and has acquired ownership of it, the mutex is unlocked.

Parameters

other - another unique_lock to replace the state with

Return value

*this

Exceptions

noexcept specification:
noexcept
(until C++14)
Throws nothing (since C++14)