reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
578 if (_M_owns) 600 _M_owns = true; 607 return _M_owns = _M_pm->try_lock_shared(); 615 return _M_owns = _M_pm->try_lock_shared_for(__rel_time); 623 return _M_owns = _M_pm->try_lock_shared_until(__abs_time); 629 if (!_M_owns) 632 _M_owns = false; 641 std::swap(_M_owns, __u._M_owns); 647 _M_owns = false; 653 bool owns_lock() const noexcept { return _M_owns; } 655 explicit operator bool() const noexcept { return _M_owns; } 665 if (_M_owns)