.TH "std_mutex.h" 3cxx "Tue Jul 2 2019" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std_mutex.h .SH SYNOPSIS .br .PP .SS "Classes" .in +1c .ti -1c .RI "struct \fBstd::adopt_lock_t\fP" .br .RI "Assume the calling thread has already obtained mutex ownership and manage it\&. " .ti -1c .RI "struct \fBstd::defer_lock_t\fP" .br .RI "Do not acquire ownership of the mutex\&. " .ti -1c .RI "class \fBstd::lock_guard< _Mutex >\fP" .br .RI "A simple scoped lock type\&. " .ti -1c .RI "class \fBstd::mutex\fP" .br .RI "The standard mutex type\&. " .ti -1c .RI "struct \fBstd::try_to_lock_t\fP" .br .RI "Try to acquire ownership of the mutex without blocking\&. " .ti -1c .RI "class \fBstd::unique_lock< _Mutex >\fP" .br .RI "A movable scoped lock type\&. " .in -1c .SS "Namespaces" .in +1c .ti -1c .RI " \fBstd\fP" .br .RI "ISO C++ entities toplevel namespace is std\&. " .in -1c .SS "Functions" .in +1c .ti -1c .RI "template void \fBstd::swap\fP (unique_lock< _Mutex > &__x, unique_lock< _Mutex > &__y) noexcept" .br .RI "Swap overload for unique_lock objects\&. " .in -1c .SS "Variables" .in +1c .ti -1c .RI "_GLIBCXX17_INLINE constexpr adopt_lock_t \fBstd::adopt_lock\fP" .br .RI "Tag used to make a scoped lock take ownership of a locked mutex\&. " .ti -1c .RI "_GLIBCXX17_INLINE constexpr defer_lock_t \fBstd::defer_lock\fP" .br .RI "Tag used to prevent a scoped lock from acquiring ownership of a mutex\&. " .ti -1c .RI "_GLIBCXX17_INLINE constexpr try_to_lock_t \fBstd::try_to_lock\fP" .br .RI "Tag used to prevent a scoped lock from blocking if a mutex is locked\&. " .in -1c .SH "Detailed Description" .PP This is an internal header file, included by other library headers\&. Do not attempt to use it directly\&. Instead, include \&. .PP Definition in file \fBstd_mutex\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.