Manpages - std_shared_lock.3
Table of Contents
- NAME
- SYNOPSIS
- Detailed Description
- Member Typedef Documentation
- Constructor & Destructor Documentation
- template<typename _Mutex > *std::shared_lock*< _Mutex
- template<typename _Mutex > *std::shared_lock*< _Mutex
- template<typename _Mutex > *std::shared_lock*< _Mutex
- template<typename _Mutex > *std::shared_lock*< _Mutex
- template<typename _Mutex > *std::shared_lock*< _Mutex
- template<typename _Mutex > template<typename _Clock , typename
- template<typename _Mutex > template<typename _Rep , typename _Period
- template<typename _Mutex > *std::shared_lock*< _Mutex
- template<typename _Mutex > *std::shared_lock*< _Mutex
- Member Function Documentation
- template<typename _Mutex > void *std::shared_lock*< _Mutex >::lock
- template<typename _Mutex > mutex_type * *std::shared_lock*< _Mutex
- template<typename _Mutex > *std::shared_lock*< _Mutex >::operator
- template<typename _Mutex > shared_lock & *std::shared_lock*< _Mutex
- template<typename _Mutex > bool *std::shared_lock*< _Mutex
- template<typename _Mutex > mutex_type * *std::shared_lock*< _Mutex
- template<typename _Mutex > void *std::shared_lock*< _Mutex >::swap
- template<typename _Mutex > bool *std::shared_lock*< _Mutex
- template<typename _Mutex > template<typename _Rep , typename _Period
- template<typename _Mutex > template<typename _Clock , typename
- template<typename _Mutex > void *std::shared_lock*< _Mutex >::unlock
- Author
NAME
std::shared_lock< _Mutex > - shared_lock
SYNOPSIS
Public Types
typedef _Mutex mutex_type
Public Member Functions
shared_lock (mutex_type &__m)
shared_lock (mutex_type &__m, adopt_lock_t)
template<typename _Rep , typename _Period > shared_lock (mutex_type
&__m, const *chrono::duration*< _Rep, _Period > &__rel_time)
template<typename _Clock , typename _Duration > shared_lock
(mutex_type &__m, const *chrono::time_point*< _Clock, _Duration >
&__abs_time)
shared_lock (mutex_type &__m, defer_lock_t) noexcept
shared_lock (mutex_type &__m, try_to_lock_t)
shared_lock (shared_lock &&__sl) noexcept
shared_lock (shared_lock const &)=delete
void lock ()
mutex_type * mutex () const noexcept
operator bool () const noexcept
shared_lock & operator= (shared_lock &&__sl) noexcept
shared_lock & operator= (shared_lock const &)=delete
bool owns_lock () const noexcept
mutex_type * release () noexcept
void swap (shared_lock &__u) noexcept
bool try_lock ()
template<typename _Rep , typename _Period > bool try_lock_for (const
*chrono::duration*< _Rep, _Period > &__rel_time)
template<typename _Clock , typename _Duration > bool try_lock_until
(const *chrono::time_point*< _Clock, _Duration > &__abs_time)
void unlock ()
Detailed Description
“template<typename _Mutex>
class std::shared_lock< _Mutex >“shared_lock
Definition at line 715 of file shared_mutex.
Member Typedef Documentation
template<typename _Mutex > typedef _Mutex *std::shared_lock*< _Mutex
>::mutex_type Definition at line 718 of file shared_mutex.
Constructor & Destructor Documentation
template<typename _Mutex > *std::shared_lock*< _Mutex
>::*shared_lock* ()= [inline]=, = [noexcept]= Definition at line 722 of file shared_mutex.
template<typename _Mutex > *std::shared_lock*< _Mutex
>::*shared_lock* (mutex_type & __m)= [inline]=, = [explicit]= Definition at line 725 of file shared_mutex.
template<typename _Mutex > *std::shared_lock*< _Mutex
>::*shared_lock* (mutex_type & __m, defer_lock_t)= [inline]=, = [noexcept]= Definition at line 729 of file shared_mutex.
template<typename _Mutex > *std::shared_lock*< _Mutex
>::*shared_lock* (mutex_type & __m, try_to_lock_t)= [inline]= Definition at line 732 of file shared_mutex.
template<typename _Mutex > *std::shared_lock*< _Mutex
>::*shared_lock* (mutex_type & __m, adopt_lock_t)= [inline]= Definition at line 735 of file shared_mutex.
template<typename _Mutex > template<typename _Clock , typename
_Duration > std::shared_lock*< _Mutex >::*shared_lock (mutex_type & __m, const chrono::time_point*< _Clock, _Duration > & __abs_time)= [inline]= Definition at line *739 of file shared_mutex.
template<typename _Mutex > template<typename _Rep , typename _Period
> std::shared_lock*< _Mutex >::*shared_lock (mutex_type & __m, const chrono::duration*< _Rep, _Period > & __rel_time)= [inline]= Definition at line *745 of file shared_mutex.
template<typename _Mutex > *std::shared_lock*< _Mutex
>::~*shared_lock* ()= [inline]= Definition at line 750 of file shared_mutex.
template<typename _Mutex > *std::shared_lock*< _Mutex
>::*shared_lock* (shared_lock*< _Mutex > && __sl)= [inline]=, = [noexcept]= Definition at line *759 of file shared_mutex.
Member Function Documentation
template<typename _Mutex > void *std::shared_lock*< _Mutex >::lock
()= [inline]= Definition at line 770 of file shared_mutex.
template<typename _Mutex > mutex_type * *std::shared_lock*< _Mutex
>::*mutex* () const= [inline]=, = [noexcept]= Definition at line 831 of file shared_mutex.
template<typename _Mutex > *std::shared_lock*< _Mutex >::operator
bool () const= [inline]=, = [explicit]=, = [noexcept]= Definition at line 829 of file shared_mutex.
template<typename _Mutex > shared_lock & *std::shared_lock*< _Mutex
>::operator= (shared_lock*< _Mutex > && __sl)= [inline]=, = [noexcept]= Definition at line *763 of file shared_mutex.
template<typename _Mutex > bool *std::shared_lock*< _Mutex
>::owns_lock () const= [inline]=, = [noexcept]= Definition at line 827 of file shared_mutex.
template<typename _Mutex > mutex_type * *std::shared_lock*< _Mutex
>::release ()= [inline]=, = [noexcept]= Definition at line 819 of file shared_mutex.
template<typename _Mutex > void *std::shared_lock*< _Mutex >::swap
(shared_lock*< _Mutex > & __u)= [inline]=, = [noexcept]= Definition at line *812 of file shared_mutex.
template<typename _Mutex > bool *std::shared_lock*< _Mutex
>::try_lock ()= [inline]= Definition at line 778 of file shared_mutex.
template<typename _Mutex > template<typename _Rep , typename _Period
> bool std::shared_lock*< _Mutex >::try_lock_for (const *chrono::duration*< _Rep, _Period > & __rel_time)= [inline]= Definition at line *786 of file shared_mutex.
template<typename _Mutex > template<typename _Clock , typename
_Duration > bool std::shared_lock*< _Mutex >::try_lock_until (const *chrono::time_point*< _Clock, _Duration > & __abs_time)= [inline]= Definition at line *794 of file shared_mutex.
template<typename _Mutex > void *std::shared_lock*< _Mutex >::unlock
()= [inline]= Definition at line 801 of file shared_mutex.
Author
Generated automatically by Doxygen for libstdc++ from the source code.