#include <rll/concurrency/rwlock_guard.h>
template <typename T>
rwlock_read_guard class
Constructors, destructors, conversion operators
-
rwlock_read_guard(std::
shared_mutex& mutex, T const& ref) -
rwlock_read_guard(std::
shared_lock<std:: shared_mutex>&& lock, T const& ref) -
rwlock_read_guard(rwlock_
read_ guard const&) deleted -
rwlock_read_guard(rwlock_
read_ guard&&) deleted - ~rwlock_read_guard() defaulted
Public functions
- auto operator*() → T const&
- auto operator->() → T const*
-
auto operator=(rwlock_
read_ guard const&) → rwlock_ read_ guard& deleted -
auto operator=(rwlock_
read_ guard&&) → rwlock_ read_ guard& deleted