Home
last modified time | relevance | path

Searched defs:multi_thread_model (Results 1 – 1 of 1) sorted by relevance

/third_party/boost/boost/log/sources/
Dthreading_models.hpp73 struct multi_thread_model struct
75 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 …]