Lines Matching refs:__m_
315 mutex_type* __m_;
319 _LIBCPP_HIDE_FROM_ABI shared_lock() _NOEXCEPT : __m_(nullptr), __owns_(false) {}
321 …_LIBCPP_HIDE_FROM_ABI explicit shared_lock(mutex_type& __m) : __m_(std::addressof(__m)), __owns_(t…
322 __m_->lock_shared();
326 : __m_(std::addressof(__m)),
330 : __m_(std::addressof(__m)), __owns_(__m.try_lock_shared()) {}
332 …_LIBCPP_HIDE_FROM_ABI shared_lock(mutex_type& __m, adopt_lock_t) : __m_(std::addressof(__m)), __ow…
336 : __m_(std::addressof(__m)), __owns_(__m.try_lock_shared_until(__abs_time)) {}
340 : __m_(std::addressof(__m)), __owns_(__m.try_lock_shared_for(__rel_time)) {}
344 __m_->unlock_shared();
350 …_LIBCPP_HIDE_FROM_ABI shared_lock(shared_lock&& __u) _NOEXCEPT : __m_(__u.__m_), __owns_(__u.__own…
351 __u.__m_ = nullptr;
357 __m_->unlock_shared();
358 __m_ = nullptr;
360 __m_ = __u.__m_;
362 __u.__m_ = nullptr;
377 std::swap(__m_, __u.__m_);
382 mutex_type* __m = __m_;
383 __m_ = nullptr;
393 _LIBCPP_HIDE_FROM_ABI mutex_type* mutex() const _NOEXCEPT { return __m_; }
399 if (__m_ == nullptr)
403 __m_->lock_shared();
409 if (__m_ == nullptr)
413 __owns_ = __m_->try_lock_shared();
420 if (__m_ == nullptr)
424 __owns_ = __m_->try_lock_shared_for(__d);
431 if (__m_ == nullptr)
435 __owns_ = __m_->try_lock_shared_until(__t);
443 __m_->unlock_shared();