Home | History | Annotate | Line # | Download | only in docs
      1 .. ranges-status:
      2 
      3 ================================
      4 libc++ Ranges Status
      5 ================================
      6 
      7 .. include:: Helpers/Styles.rst
      8 
      9 .. contents::
     10    :local:
     11 
     12 
     13 Overview
     14 ================================
     15 
     16 This document contains the status of the C++20 Ranges library in libc++. It is used to
     17 track both the status of the sub-projects of the ranges library and who is assigned to
     18 these sub-projects. This is imperative to effective implementation so that work is not
     19 duplicated and implementors are not blocked by each other.
     20 
     21 If you are interested in contributing to the libc++ Ranges library, please send a message
     22 to the #libcxx channel in the LLVM discord. Please *do not* start working on any of the
     23 assigned items below.
     24 
     25 
     26 Sub-Projects in the One Ranges Proposal
     27 =======================================
     28 
     29 .. csv-table::
     30    :file: OneRangesProposalStatus.csv
     31    :header-rows: 1
     32    :widths: auto
     33 
     34 
     35 Misc. Items and TODOs
     36 ====================================
     37 
     38 (Note: files with required updates will contain the TODO at the beginning of the list item
     39 so they can be easily found via global search.)
     40 
     41     * TODO(XX_SPACESHIP_CONCEPTS): when spaceship support is added to various STL types, we need to update some concept tests.
     42 
     43 Paper and Issue Status
     44 ====================================
     45 
     46 (Note: stolen from MSVC `here <https://github.com/microsoft/STL/issues/39>`_.)
     47 
     48 .. csv-table::
     49    :file: RangesIssuePaperStatus.csv
     50    :header-rows: 1
     51    :widths: auto