As discussed recently on the libstdc++ list ... 2011-05-26 Jonathan Wakely <jwakely....@gmail.com>
* include/std/mutex: Add doxygen comments. Tested x86_64-linux and committed to trunk
Index: include/std/mutex =================================================================== --- include/std/mutex (revision 174240) +++ include/std/mutex (working copy) @@ -632,6 +632,7 @@ bool _M_owns; // XXX use atomic_bool }; + /// Partial specialization for unique_lock objects. template<typename _Mutex> inline void swap(unique_lock<_Mutex>& __x, unique_lock<_Mutex>& __y) noexcept @@ -759,9 +760,12 @@ __native_type _M_once; public: + /// Constructor constexpr once_flag() noexcept : _M_once(__GTHREAD_ONCE_INIT) { } + /// Deleted copy constructor once_flag(const once_flag&) = delete; + /// Deleted assignment operator once_flag& operator=(const once_flag&) = delete; template<typename _Callable, typename... _Args>