blob: 225a414778f3d15439aac64223f77f776d8e0a61 [file] [log] [blame]
Christopher Di Bella94edf992021-05-28 00:46:49 +00001Section,Description,Dependencies,Assignee,Complete
Konstantin Varlamov6f94fcd2022-02-02 22:58:12 -08002`[tuple.helper] <https://wg21.link/tuple.helper>`_,`Update <tuple> includes. <https://llvm.org/D118686>`_,None,Konstantin Varlamov,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -08003`[range.cmp] <https://wg21.link/range.cmp>`_,"| `ranges::equal_to <https://llvm.org/D100429>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +00004| `ranges::not_equal_to <https://llvm.org/D100429>`_
5| `ranges::less <https://llvm.org/D100429>`_
6| `ranges::greater <https://llvm.org/D100429>`_
7| `ranges::less_equal <https://llvm.org/D100429>`_
8| `ranges::greater_equal <https://llvm.org/D100429>`_",None,Zoe Carver,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -08009`[readable.traits] <https://wg21.link/readable.traits>`_,"| `indirectly_readable_traits <https://llvm.org/D99461>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +000010| `iter_value_t <https://llvm.org/D99863>`_",None,Christopher Di Bella,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -080011`[incrementable.traits] <https://wg21.link/incrementable.traits>`_,"| `incrementable_traits <https://llvm.org/D99141>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +000012| `iter_difference_t <https://llvm.org/D99863>`_",,Christopher Di Bella,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -080013`[iterator.traits] <https://wg21.link/iterator.traits>`_,`Updates to iterator_traits <https://llvm.org/D99855>`_,"| indirectly_readable_traits
Christopher Di Bella94edf992021-05-28 00:46:49 +000014| incrementable_traits",Christopher Di Bella,✅
Konstantin Varlamov8bc8db02022-01-31 11:23:40 -080015`[special.mem.concepts] <https://wg21.link/special.mem.concepts>`_,"| `nothrow-input-iterator <https://llvm.org/D114761>`_
16| `nothrow-sentinel-for <https://llvm.org/D114761>`_
17| `nothrow-input-range <https://llvm.org/D114761>`_
18| `nothrow-forward-iterator <https://llvm.org/D114761>`_
19| `nothrow-forward-range <https://llvm.org/D114761>`_","| [iterator.concepts]
Konstantin Varlamov0b9afdf2021-12-02 17:57:55 -080020| [range.refinements]",Konstantin Varlamov,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -080021`[specialized.algorithms] <https://wg21.link/specialized.algorithms>`_,"| `ranges::uninitialized_default_construct <https://llvm.org/D115315>`_
Konstantin Varlamov139228a2021-12-20 00:24:10 -080022| `ranges::uninitialized_default_construct_n <https://llvm.org/D115315>`_
23| `ranges::uninitialized_value_construct <https://llvm.org/D115626>`_
24| `ranges::uninitialized_value_construct_n <https://llvm.org/D115626>`_
Konstantin Varlamov74736812022-01-10 22:49:37 -080025| `ranges::uninitialized_copy <https://llvm.org/D116023>`_
26| `ranges::uninitialized_copy_n <https://llvm.org/D116023>`_
27| `ranges::uninitialized_move <https://llvm.org/D116023>`_
28| `ranges::uninitialized_move_n <https://llvm.org/D116023>`_
Konstantin Varlamov139228a2021-12-20 00:24:10 -080029| `ranges::uninitialized_fill <https://llvm.org/D115626>`_
30| `ranges::uninitialized_fill_n <https://llvm.org/D115626>`_
Konstantin Varlamov25a45392022-01-12 16:00:44 -080031| `ranges::construct_at <https://llvm.org/D116078>`_
32| `ranges::destroy <https://llvm.org/D116078>`_
33| `ranges::destroy_at <https://llvm.org/D116078>`_
34| `ranges::destroy_n <https://llvm.org/D116078>`_",[special.mem.concepts],Konstantin Varlamov,✅
Konstantin Varlamovebc92132022-02-02 12:54:29 -080035`[strings] <https://wg21.link/strings>`_,`Adds begin/end and updates const_iterator. <https://llvm.org/D118687>`_,[iterator.concepts],Konstantin Varlamov,✅
36`[views.span] <https://wg21.link/views.span>`_,`Same as [strings] <https://llvm.org/D118687>`_,[iterator.concepts],Konstantin Varlamov,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -080037`[iterator.cust.move] <https://wg21.link/iterator.cust.move>`_,`ranges::iter_move <https://llvm.org/D99873>`_,,Zoe Carver,✅
38`[iterator.cust.swap] <https://wg21.link/iterator.cust.swap>`_,`ranges::iter_swap <https://llvm.org/D102809>`_,iter_value_t,Zoe Carver,✅
39`[iterator.concepts] <https://wg21.link/iterator.concepts>`_,"| `indirectly_readable <https://llvm.org/D100073>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +000040| `indirectly_writable <https://llvm.org/D100073>`_
41| `weakly_incrementable <https://llvm.org/D100080>`_
42| `incrementable <https://llvm.org/D100080>`_
43| `input_or_output_iterator <https://llvm.org/D100160>`_
44| `sentinel_for <https://llvm.org/D100160>`_
45| `sized_sentinel_for <https://llvm.org/D101371>`_
46| `input_iterator <https://llvm.org/D100271>`_
Louis Dionneb53a0ec2021-07-23 15:26:23 -040047| `output_iterator <https://llvm.org/D106704>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +000048| `forward_iterator <https://llvm.org/D100275>`_
49| `bidirectional_iterator <https://llvm.org/D100278>`_
50| `random_access_iterator <https://llvm.org/D101316>`_
Louis Dionneb53a0ec2021-07-23 15:26:23 -040051| `contiguous_iterator <https://llvm.org/D101396>`_",,Various,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -080052`[indirectcallable.indirectinvocable] <https://wg21.link/indirectcallable.indirectinvocable>`_,"
Louis Dionne58de1a32021-09-24 11:37:26 -040053| `indirectly_unary_invocable <https://llvm.org/D101277>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +000054| `indirectly_regular_unary_invocable <https://llvm.org/D101277>`_
55| `indirectly_unary_predicate <https://llvm.org/D101277>`_
56| `indirectly_binary_predicate <https://llvm.org/D101277>`_
57| `indirectly_equivalence_relation <https://llvm.org/D101277>`_
58| `indirectly_strict_weak_order <https://llvm.org/D101277>`_",[readable.traits],Louis Dionne,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -080059`[projected] <https://wg21.link/projected>`_,`ranges::projected <https://llvm.org/D101277>`_,[iterator.concepts],Louis Dionne,✅
Konstantin Varlamovfd9f9472022-02-04 11:58:35 -080060`[alg.req] <https://wg21.link/alg.req>`_: pt. 1,"| `indirectly_movable <https://llvm.org/D102639>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +000061| `indirectly_movable_storable <https://llvm.org/D102639>`_
Konstantin Varlamovde87b2c2022-02-02 13:27:28 -080062| `indirectly_copyable <https://llvm.org/D118432>`_
63| `indirectly_copyable_storable <https://llvm.org/D118432>`_",[iterator.concepts],Zoe Carver and Konstantin Varlamov,✅
Konstantin Varlamovfd9f9472022-02-04 11:58:35 -080064`[alg.req] <https://wg21.link/alg.req>`_: pt. 2,`indirectly_swappable <https://llvm.org/D105304>`_,"| [iterator.concepts]
zoecarvere0d98082021-07-01 11:58:54 -070065| [iterator.cust.swap]",Zoe Carver,✅
Konstantin Varlamovfd9f9472022-02-04 11:58:35 -080066`[alg.req] <https://wg21.link/alg.req>`_: pt. 3,`indirectly_comparable <https://llvm.org/D116268>`_,[projected],Nikolas Klauser,✅
Konstantin Varlamovea9734e2022-02-09 20:32:56 -080067`[alg.req] <https://wg21.link/alg.req>`_: pt. 4,"| `permutable <https://llvm.org/D119222>`_
Konstantin Varlamov73b5c162022-02-17 20:11:46 -080068| `mergeable <https://llvm.org/D119489>`_
Konstantin Varlamov1755e8d2022-02-17 20:15:02 -080069| `sortable <https://llvm.org/D119619>`_",[iterator.concepts],Konstantin Varlamov,✅
Konstantin Varlamoveb3faed2022-02-10 18:43:43 -080070`[std.iterator.tags] <https://wg21.link/std.iterator.tags>`_,"| `contiguous_iterator_tag <https://llvm.org/rG45d048c20440989df2b4e1be1f9343225e7741ab>`_
71| `iterator_concept specialization for pointers <https://llvm.org/rG45d048c20440989df2b4e1be1f9343225e7741ab>`_
Konstantin Varlamov5eda5022022-02-02 12:53:07 -080072",[iterator.traits],Eric Fiselier,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -080073`[range.iter.ops] <https://wg21.link/range.iter.ops>`_,"| `ranges::advance <https://llvm.org/D101922>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +000074| `ranges::distance <https://llvm.org/D102789>`_
75| `ranges::next <https://llvm.org/D102563>`_
Arthur O'Dwyer267e19b2022-01-21 15:51:46 -050076| `ranges::prev <https://llvm.org/D102564>`_",[iterator.concepts],Christopher Di Bella and Arthur O'Dwyer,✅
Konstantin Varlamov931b4cb2022-02-01 14:34:40 -080077`[predef.iterators] <https://wg21.link/predef.iterators>`_,"
Konstantin Varlamovb8996862022-03-17 19:57:39 -070078| `Updates to reverse_iterator <https://llvm.org/D120180>`_
Konstantin Varlamoveb3faed2022-02-10 18:43:43 -080079| `Updates to back_insert_iterator <https://llvm.org/D103273>`_
80| `Updates to front_insert_iterator <https://llvm.org/D103273>`_
81| `Updates to move_iterator <https://llvm.org/D117656>`_","| [iterator.concepts]
Christopher Di Bella94edf992021-05-28 00:46:49 +000082| [iterator.cust.swap]
Louis Dionne34a339f2022-04-12 18:56:40 -040083| [iterator.cust.move]",Various,✅
Louis Dionnef10f1392022-04-13 10:16:39 -040084`[move.sentinel] <https://wg21.link/move.sentinel>`_,`move_sentinel <https://llvm.org/D117656>`_,[predef.iterators],Arthur O'Dwyer,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -080085`[common.iterator] <https://wg21.link/common.iterator>`_,`common_iterator <https://llvm.org/D103335>`_,"| [iterator.concepts]
Christopher Di Bella94edf992021-05-28 00:46:49 +000086| [iterator.cust.swap]
zoecarver6eb71a92021-05-27 09:23:19 -070087| [iterator.cust.move]",Zoe Carver,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -080088`[default.sentinel] <https://wg21.link/default.sentinel>`_,`std::default_sentinel_t <https://llvm.org/D103487>`_,No dependencies,Zoe Carver,✅
89`[counted.iterator] <https://wg21.link/counted.iterator>`_,`counted_iterator <https://llvm.org/D106205>`_,"| [iterator.concepts]
Christopher Di Bella94edf992021-05-28 00:46:49 +000090| [iterator.cust.swap]
91| [iterator.cust.move]
zoecarverd3aca592021-07-13 11:06:10 -070092| [default.sentinels]",Zoe Carver,✅
Konstantin Varlamov60eae8b2022-02-01 14:39:53 -080093`[stream.iterators] <https://wg21.link/stream.iterators>`_,"
Konstantin Varlamov02f89d52022-02-15 16:59:16 -080094| `Updates to istream_iterator <https://llvm.org/D119620>`_
Konstantin Varlamov1c5426f2022-02-10 20:55:27 -080095| `Updates to ostream_iterator <https://llvm.org/D103273>`_
Konstantin Varlamov02f89d52022-02-15 16:59:16 -080096| `Updates to istreambuf_iterator <https://llvm.org/D119620>`_
Konstantin Varlamov1c5426f2022-02-10 20:55:27 -080097| `Updates to ostreambuf_iterator <https://llvm.org/D103273>`_
Konstantin Varlamov02f89d52022-02-15 16:59:16 -080098",[default.sentinels],Various,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -080099`[range.access] <https://wg21.link/range.access>`_,"| `ranges::begin <https://llvm.org/D100255>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +0000100| `ranges::end <https://llvm.org/D100255>`_
101| `range::cbegin <https://llvm.org/D100255>`_
102| `ranges::cend <https://llvm.org/D100255>`_
Konstantin Varlamove9cdcbc2022-02-14 03:29:18 -0800103| `ranges::rbegin <https://llvm.org/D119057>`_
104| `ranges::rend <https://llvm.org/D119057>`_
105| `ranges::crbegin <https://llvm.org/D119057>`_
106| `ranges::crend <https://llvm.org/D119057>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +0000107| `ranges::size <https://llvm.org/D101079>`_
108| `ranges::ssize <https://llvm.org/D101189>`_
109| `ranges::empty <https://llvm.org/D101193>`_
110| `ranges::data <https://llvm.org/D101476>`_
Konstantin Varlamove9cdcbc2022-02-14 03:29:18 -0800111| `ranges::cdata <https://llvm.org/D117044>`_",[iterator.concepts],Various,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -0800112`[range.range] <https://wg21.link/range.range>`_,"| `ranges::range <https://llvm.org/D100269>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +0000113| `ranges::borrowed_range <https://llvm.org/D102426>`_
114| `ranges::enable_borrowed_range <https://llvm.org/D90999>`_
115| `ranges::iterator_t <https://llvm.org/D100255>`_
116| `ranges::sentinel_t <https://llvm.org/D100269>`_
117| `ranges::range_difference_t <https://llvm.org/D100269>`_
Louis Dionnee6c2d992021-07-23 16:46:31 -0400118| `ranges::range_size_t <https://llvm.org/D106708>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +0000119| `ranges::range_value_t <https://llvm.org/D100269>`_
120| `ranges::range_reference_t <https://llvm.org/D100269>`_
Louis Dionnee6c2d992021-07-23 16:46:31 -0400121| `ranges::range_rvalue_reference_t <https://llvm.org/D100269>`_",[range.access],Christopher Di Bella,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -0800122`[range.sized] <https://wg21.link/range.sized>`_,"| `ranges::sized_range <https://llvm.org/D102434>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +0000123| `ranges::disable_sized_range <https://llvm.org/D102434>`_","| [range.primitives]
124| [range.range]",Christopher Di Bella,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -0800125`[range.view] <https://wg21.link/range.view>`_,"| `ranges::enable_view <https://llvm.org/D101547>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +0000126| `ranges::view_base <https://llvm.org/D101547>`_
127| `ranges::view <https://llvm.org/D101547>`_",[range.range],Louis Dionne,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -0800128`[range.refinements] <https://wg21.link/range.refinements>`_,"| `ranges::output_range <https://llvm.org/D106704>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +0000129| `ranges::input_range <https://llvm.org/D100271>`_
Konstantin Varlamov7a5344d2022-02-01 16:50:33 -0800130| `ranges::forward_range <https://llvm.org/D100275>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +0000131| `ranges::bidirectional_range <https://llvm.org/D100278>`_
132| `ranges::random_access_range <https://llvm.org/D101316>`_
Arthur O'Dwyerf4e10cc2022-01-11 11:27:53 -0500133| `ranges::contiguous_range <https://llvm.org/D104262>`_
Louis Dionneaab9b222021-07-12 09:55:00 -0400134| `ranges::common_range <https://llvm.org/D100269>`_",[range.range],Christopher Di Bella,✅
Louis Dionneb53a0ec2021-07-23 15:26:23 -0400135`[range.refinements]`_,`ranges::viewable_range <https://llvm.org/D105816>`_,[range.range],Louis Dionne,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -0800136`[range.utility.helpers] <https://wg21.link/range.utility.helpers>`_,"| `simple-view <https://llvm.org/D103493>`_
137| `has-arrow <https://llvm.org/D103493>`_
138| `not-same-as <https://llvm.org/D103493>`_","| [range.range]
zoecarver0733bca2021-07-12 13:09:55 -0700139| [iterator.concept.input]",Zoe Carver,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -0800140`[view.interface] <https://wg21.link/view.interface>`_,"`ranges::view_interface <https://llvm.org/D101737>`_","| [ranges.range]
Christopher Di Bella94edf992021-05-28 00:46:49 +0000141| [range.view]
142| [range.iterator.op.prev]
zoecarver0733bca2021-07-12 13:09:55 -0700143| [range.refinements]",Zoe Carver,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -0800144`[range.subrange] <https://wg21.link/range.subrange>`_,`ranges::subrange <https://llvm.org/D102006>`_,[view.interface],Zoe Carver,✅
145`[range.dangling] <https://wg21.link/range.dangling>`_,"| `ranges::dangling <https://llvm.org/D105205>`_
146| `ranges::borrowed_iterator_t <https://llvm.org/D105205>`_
147| `ranges::borrowed_subrange_t <https://llvm.org/D105205>`_","| [range.range]
Christopher Di Bella990b25d2021-07-08 21:01:19 +0000148| [range.subrange]",Christopher Di Bella,✅
Konstantin Varlamovd991f532022-01-28 22:39:12 -0800149`[range.empty] <https://wg21.link/range.empty>`_,`empty_view <https://llvm.org/D103208>`_,[view.interface],Zoe Carver,✅
150`[range.single] <https://wg21.link/range.single>`_,`single_view <https://llvm.org/D106840>`_,[view.interface],Zoe Carver,✅
151`[range.iota] <https://wg21.link/range.iota>`_,`iota_view <https://llvm.org/D107396>`_,[range.all],Zoe Carver,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -0800152`[range.all] <https://wg21.link/range.all>`_,`view::all <https://llvm.org/D102028>`_,"[range.subrange], [range.view.ref]",Zoe Carver,✅
Konstantin Varlamovd991f532022-01-28 22:39:12 -0800153`[range.ref.view] <https://wg21.link/range.ref.view>`_,`ref_view <https://llvm.org/D102020>`_,[view.interface],Zoe Carver,✅
Louis Dionne5082abe2021-07-14 17:01:25 -0400154`[range.filter] <https://wg21.link/range.filter>`_,`filter_view <https://llvm.org/D109086>`_,[range.all],Louis Dionne,✅
Konstantin Varlamova4d5e732022-01-28 20:13:53 -0800155`[range.transform] <https://wg21.link/range.transform>`_,`transform_view <https://llvm.org/D103056>`_,[range.all],Zoe Carver,✅
Konstantin Varlamovf0b00732022-01-31 14:44:53 -0800156`[range.take] <https://wg21.link/range.take>`_,`take_view <https://llvm.org/D106507>`_,[range.all],Zoe Carver,✅
157`[range.join] <https://wg21.link/range.join>`_,`join_view <https://llvm.org/D107671>`_,[range.all],Zoe Carver,✅
Konstantin Varlamova48cd202022-04-12 22:27:07 -0700158`[range.split] <https://wg21.link/range.split>`_,`split_view (renamed to lazy_split_view by P2210) <https://llvm.org/D107500>`_,[range.all],Zoe Carver and Konstantin Varlamov,✅
Konstantin Varlamovf0b00732022-01-31 14:44:53 -0800159`[range.counted] <https://wg21.link/range.counted>`_,`view::counted <https://llvm.org/D106923>`_,[range.subrange],Zoe Carver,✅
160`[range.common] <https://wg21.link/range.common>`_,`common_view <https://llvm.org/D105753>`_,[range.all],Zoe Carver,✅
161`[range.reverse] <https://wg21.link/range.reverse>`_,`reverse_view <https://llvm.org/D107096>`_,[range.all],Zoe Carver,✅