diff --git a/libcxx/docs/Status/Zip.rst b/libcxx/docs/Status/Zip.rst new file mode 100644 --- /dev/null +++ b/libcxx/docs/Status/Zip.rst @@ -0,0 +1,29 @@ +.. zip-status: + +=========================== +libc++ Zip Status (P2321R2) +=========================== + +.. include:: ../Helpers/Styles.rst + +.. contents:: + :local: + +Overview +======== + +This document contains the status of the C++2b zip implementation in libc++. +It is used to track both the status of the sub-projects of the effort and who +is assigned to these sub-projects. This avoids duplicating effort. + +If you are interested in contributing to this effort, please send a message +to the #libcxx channel in the LLVM discord. Please *do not* start working +on any items below that has already been assigned to someone else. + +Sub-projects in the Implementation Effort +========================================= + +.. csv-table:: + :file: ZipProjects.csv + :header-rows: 1 + :widths: auto diff --git a/libcxx/docs/Status/ZipProjects.csv b/libcxx/docs/Status/ZipProjects.csv new file mode 100644 --- /dev/null +++ b/libcxx/docs/Status/ZipProjects.csv @@ -0,0 +1,27 @@ +Section,Description,Dependencies,Assignee,Complete +| `[tuple.syn] `_, "`[tuple] basic_common_reference, common_type `_", None, Nikolas Klauser, |In Progress| +| `[tuple.tuple] `_, "`[tuple] constructor, assignment and swap overloads `_", None, Nikolas Klauser, |In Progress| +| `[utility.syn] `_, "[pair] basic_common_reference, common_type", None, Nikolas Klauser, |Not Started| +| `[pairs.pair] `_, "[pair] constructor, assignment and swap overloads", None, Nikolas Klauser, |Not Started| +"| `[memory.syn] `_ +| `[allocator.uses.construction] `_", "[pair] uses_allocator_construction_args overloads", None, Unassigned, |Not Started| +| `[vector.bool] `_, "[vector::reference] add const operator= overload", None, Nikolas Klauser, |Not Started| +| `[iterator.concept.winc] `_, "Update weakly_comparable", None, Unassigned, |Not Started| +| `[range.zip] `_, "zip_view", "| `zip_view::iterator` +| `zip_view::sentinel`", Unassigned, |Not Started| +| `[range.zip.iterator] `_, "zip_view::iterator", None, Unassigned, |Not Started| +| `[range.zip.sentinel] `_, "zip_view::sentinel", None, Unassigned, |Not Started| +| `[range.zip.transform.view] `_, "zip_transform_view", "| `zip_transform_view::iterator` +| `zip_transform_view::sentinel`", Unassigned, |Not Started| +| `[range.zip.transform.iterator] `_, "zip_transform_view::iterator", None, Unassigned, |Not Started| +| `[range.zip.transform.sentinel] `_, "zip_transform_view::sentinel", None, Unassigned, |Not Started| +| `[range.adjacent.view] `_, "adjacent_view", "| `adjacent_view::iterator` +| `adjacent_view::sentinel`", Unassigned, |Not Started| +| `[range.adjacent.iterator] `_, "adjacent_view::iterator", None, Unassigned, |Not Started| +| `[range.adjacent.sentinel] `_, "adjacent_view::sentinel", None, Unassigned, |Not Started| +| `[range.adjacent.transform.view] `_, "adjacent_transform_view", "| `adjacent_transform_view::iterator`, +| `adjacent_transform_view::sentinel`", Unassigned, |Not Started| +| `[range.adjacent.transform.iterator] `_, "adjacent_transform_view::iterator", None, Unassigned, |Not Started| +| `[range.adjacent.transform.sentinel] `_, "adjacent_transform_view::sentinel", None, Unassigned, |Not Started| +| `[ranges.syn] `_, "enable_borrowed_range zip_view and adjacent_view", "| `zip_view` +| `adjacent_view`", Unassigned, |Not Started| diff --git a/libcxx/docs/index.rst b/libcxx/docs/index.rst --- a/libcxx/docs/index.rst +++ b/libcxx/docs/index.rst @@ -46,6 +46,7 @@ Status/Format Status/Ranges Status/Spaceship + Status/Zip .. toctree::