![]() |
boost::sync::shared_lock_guard — A shared lock scope guard.
// In header: <boost/sync/locks/shared_lock_guard.hpp> template<typename Mutex> class shared_lock_guard { public: // types typedef Mutex mutex_type; // construct/copy/destruct explicit shared_lock_guard(mutex_type &); shared_lock_guard(mutex_type &, adopt_lock_t); shared_lock_guard(shared_lock_guard const &) = delete; shared_lock_guard & operator=(shared_lock_guard const &) = delete; ~shared_lock_guard(); };
shared_lock_guard
public
construct/copy/destructexplicit shared_lock_guard(mutex_type & m);
shared_lock_guard(mutex_type & m, adopt_lock_t);
shared_lock_guard(shared_lock_guard const &) = delete;
shared_lock_guard & operator=(shared_lock_guard const &) = delete;
~shared_lock_guard();