template <typename T>
rll::mutex_guard class

Constructors, destructors, conversion operators

mutex_guard(std::mutex& mutex, T& ref)
mutex_guard(std::unique_lock<std::mutex>&& lock, T& ref)
mutex_guard(mutex_guard const&) deleted
mutex_guard(mutex_guard&&) deleted
~mutex_guard() defaulted

Public functions

auto operator*() →  T&
auto operator->() →  T*
auto operator=(mutex_guard const&) →  mutex_guard& deleted
auto operator=(mutex_guard&&) →  mutex_guard& deleted