[libc++] [docs] Mark P1865 as complete since 11.0 as it was implemented together with P1135. Fix synopses in <barrier> and <latch>.

It was implemented in commit 54fa9ecd30 ([libc++] Implementation of C++20's P1135R6 for libcxx).
This commit is contained in:
Marek Kurdej 2020-12-06 15:36:18 +01:00
parent 94f6d365e4
commit e2279c2350
3 changed files with 6 additions and 2 deletions

View File

@ -110,7 +110,7 @@
"`P1004 <https://wg21.link/P1004>`__","LWG","Making std::vector constexpr","Cologne","",""
"`P1035 <https://wg21.link/P1035>`__","LWG","Input Range Adaptors","Cologne","",""
"`P1065 <https://wg21.link/P1065>`__","LWG","Constexpr INVOKE","Cologne","",""
"`P1135 <https://wg21.link/P1135>`__","LWG","The C++20 Synchronization Library","Cologne","|Complete|",""
"`P1135 <https://wg21.link/P1135>`__","LWG","The C++20 Synchronization Library","Cologne","|Complete|","11.0"
"`P1207 <https://wg21.link/P1207>`__","LWG","Movability of Single-pass Iterators","Cologne","",""
"`P1208 <https://wg21.link/P1208>`__","LWG","Adopt source_location for C++20","Cologne","",""
"`P1355 <https://wg21.link/P1355>`__","LWG","Exposing a narrow contract for ceil2","Cologne","|Complete|","9.0"
@ -151,7 +151,7 @@
"`P1723 <https://wg21.link/P1723>`__","LWG","Mandating the Standard Library: Clause 31 - Atomics library","Belfast","* *",""
"`P1855 <https://wg21.link/P1855>`__","LWG","Make ``<compare>``\ freestanding","Belfast","* *",""
"`P1862 <https://wg21.link/P1862>`__","LWG","Ranges adaptors for non-copyable iterators","Belfast","* *",""
"`P1865 <https://wg21.link/P1865>`__","LWG","Add max() to latch and barrier","Belfast","* *",""
"`P1865 <https://wg21.link/P1865>`__","LWG","Add max() to latch and barrier","Belfast","|Complete|","11.0"
"`P1869 <https://wg21.link/P1869>`__","LWG","Rename 'condition_variable_any' interruptible wait methods","Belfast","* *",""
"`P1870 <https://wg21.link/P1870>`__","LWG","forwarding-range is too subtle","Belfast","* *",""
"`P1871 <https://wg21.link/P1871>`__","LWG","Should concepts be enabled or disabled?","Belfast","* *",""

1 Paper # Group Paper Name Meeting Status First released version
110 `P1004 <https://wg21.link/P1004>`__ LWG Making std::vector constexpr Cologne
111 `P1035 <https://wg21.link/P1035>`__ LWG Input Range Adaptors Cologne
112 `P1065 <https://wg21.link/P1065>`__ LWG Constexpr INVOKE Cologne
113 `P1135 <https://wg21.link/P1135>`__ LWG The C++20 Synchronization Library Cologne |Complete| 11.0
114 `P1207 <https://wg21.link/P1207>`__ LWG Movability of Single-pass Iterators Cologne
115 `P1208 <https://wg21.link/P1208>`__ LWG Adopt source_location for C++20 Cologne
116 `P1355 <https://wg21.link/P1355>`__ LWG Exposing a narrow contract for ceil2 Cologne |Complete| 9.0
151 `P1723 <https://wg21.link/P1723>`__ LWG Mandating the Standard Library: Clause 31 - Atomics library Belfast * *
152 `P1855 <https://wg21.link/P1855>`__ LWG Make ``<compare>``\ freestanding Belfast * *
153 `P1862 <https://wg21.link/P1862>`__ LWG Ranges adaptors for non-copyable iterators Belfast * *
154 `P1865 <https://wg21.link/P1865>`__ LWG Add max() to latch and barrier Belfast * * |Complete| 11.0
155 `P1869 <https://wg21.link/P1869>`__ LWG Rename 'condition_variable_any' interruptible wait methods Belfast * *
156 `P1870 <https://wg21.link/P1870>`__ LWG forwarding-range is too subtle Belfast * *
157 `P1871 <https://wg21.link/P1871>`__ LWG Should concepts be enabled or disabled? Belfast * *

View File

@ -22,6 +22,8 @@ namespace std
public:
using arrival_token = see below;
static constexpr ptrdiff_t max() noexcept;
constexpr explicit barrier(ptrdiff_t phase_count,
CompletionFunction f = CompletionFunction());
~barrier();

View File

@ -19,6 +19,8 @@ namespace std
class latch
{
public:
static constexpr ptrdiff_t max() noexcept;
constexpr explicit latch(ptrdiff_t __expected);
~latch();