Searched defs:multi_thread_model (Results 1 – 1 of 1) sorted by relevance
73 struct multi_thread_model struct75 multi_thread_model() BOOST_NOEXCEPT_IF(boost::has_nothrow_constructor< MutexT >::value) {} in BOOST_NOEXCEPT_IF()76 …el(multi_thread_model const&) BOOST_NOEXCEPT_IF(boost::has_nothrow_constructor< MutexT >::value) {} in BOOST_NOEXCEPT_IF()77 multi_thread_model& operator= (multi_thread_model const&) BOOST_NOEXCEPT { return *this; } in operator =()79 …d_model(multi_thread_model&&) BOOST_NOEXCEPT_IF(boost::has_nothrow_constructor< MutexT >::value) {} in BOOST_NOEXCEPT_IF()80 multi_thread_model& operator= (multi_thread_model&&) BOOST_NOEXCEPT { return *this; } in operator =()83 void lock_shared() const { m_Mutex.lock_shared(); } in lock_shared()84 bool try_lock_shared() const { return m_Mutex.try_lock_shared(); } in try_lock_shared()86 bool timed_lock_shared(TimeT const& t) const { return m_Mutex.timed_lock_shared(t); } in timed_lock_shared()87 void unlock_shared() const BOOST_NOEXCEPT { m_Mutex.unlock_shared(); } in unlock_shared()[all …]