Lines Matching refs:__m_
317 mutex_type* __m_;
323 : __m_(nullptr),
329 : __m_(_VSTD::addressof(__m)),
331 {__m_->lock_shared();}
335 : __m_(_VSTD::addressof(__m)),
341 : __m_(_VSTD::addressof(__m)),
347 : __m_(_VSTD::addressof(__m)),
355 : __m_(_VSTD::addressof(__m)),
363 : __m_(_VSTD::addressof(__m)),
371 __m_->unlock_shared();
379 : __m_(__u.__m_),
382 __u.__m_ = nullptr;
390 __m_->unlock_shared();
391 __m_ = nullptr;
393 __m_ = __u.__m_;
395 __u.__m_ = nullptr;
412 _VSTD::swap(__m_, __u.__m_);
419 mutex_type* __m = __m_;
420 __m_ = nullptr;
433 mutex_type* mutex() const _NOEXCEPT {return __m_;}
440 if (__m_ == nullptr)
444 __m_->lock_shared();
452 if (__m_ == nullptr)
456 __owns_ = __m_->try_lock_shared();
465 if (__m_ == nullptr)
469 __owns_ = __m_->try_lock_shared_for(__d);
478 if (__m_ == nullptr)
482 __owns_ = __m_->try_lock_shared_until(__t);
492 __m_->unlock_shared();