reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Support/RWMutex.h
  167 using SmartScopedReader = const std::shared_lock<SmartRWMutex<mt_only>>;
  179 typedef SmartScopedReader<false> ScopedReader;
lib/IR/PassRegistry.cpp
   42   sys::SmartScopedReader<true> Guard(Lock);
   48   sys::SmartScopedReader<true> Guard(Lock);
   74   sys::SmartScopedReader<true> Guard(Lock);
tools/lldb/source/Utility/ConstString.cpp
   56       llvm::sys::SmartScopedReader<false> rlock(m_string_pools[h].m_mutex);
   79         llvm::sys::SmartScopedReader<false> rlock(m_string_pools[h].m_mutex);
  140       llvm::sys::SmartScopedReader<false> rlock(pool.m_mutex);
usr/include/c++/7.4.0/shared_mutex
  582       shared_lock(shared_lock const&) = delete;
  583       shared_lock& operator=(shared_lock const&) = delete;
  583       shared_lock& operator=(shared_lock const&) = delete;
  585       shared_lock(shared_lock&& __sl) noexcept : shared_lock()
  585       shared_lock(shared_lock&& __sl) noexcept : shared_lock()
  588       shared_lock&
  589       operator=(shared_lock&& __sl) noexcept
  591 	shared_lock(std::move(__sl)).swap(*this);
  638       swap(shared_lock& __u) noexcept
  676     swap(shared_lock<_Mutex>& __x, shared_lock<_Mutex>& __y) noexcept
  676     swap(shared_lock<_Mutex>& __x, shared_lock<_Mutex>& __y) noexcept