17 inline namespace _V1 {
24 std::reference_wrapper<T> m_Value;
25 std::unique_lock<std::mutex> m_Lock;
28 Locked(T &v, std::mutex &mutex) : m_Value{v}, m_Lock{mutex} {}
30 T &
get()
const {
return m_Value.get(); }
Represents a reference to value with appropriate lock acquired.
Locked(T &v, std::mutex &mutex)