blob: 2cf510d6dcc23c3ce91113fe4c24d61dca30925d [file] [log] [blame]
Christopher Di Bella94edf992021-05-28 00:46:49 +00001Section,Description,Dependencies,Assignee,Complete
2[tuple.helper],Update <tuple> includes.,None,Unassigned,Not started
3`[range.cmp] <http://wg21.link/range.cmp>`_,"| `ranges::equal_to <https://llvm.org/D100429>`_
4| `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,✅
9`[readable.traits] <http://wg21.link/readable.traits>`_,"| `indirectly_readable_traits <https://llvm.org/D99461>`_
10| `iter_value_t <https://llvm.org/D99863>`_",None,Christopher Di Bella,✅
11`[incrementable.traits] <http://wg21.link/incrementable.traits>`_,"| `incrementable_traits <https://llvm.org/D99141>`_
12| `iter_difference_t <https://llvm.org/D99863>`_",,Christopher Di Bella,✅
13`[iterator.traits] <http://wg21.link/iterator.traits>`_,`Updates to iterator_traits <https://llvm.org/D99855>`_,"| indirectly_readable_traits
14| incrementable_traits",Christopher Di Bella,✅
Konstantin Varlamov145c5df2021-12-14 14:11:37 -080015`[special.mem.concepts] <http://wg21.link/special.mem.concepts>`_,"| *nothrow-input-iterator*
16| *nothrow-sentinel-for*
17| *nothrow-input-range*
18| *nothrow-forward-iterator*
19| *nothrow-forward-range*","| [iterator.concepts]
Konstantin Varlamov0b9afdf2021-12-02 17:57:55 -080020| [range.refinements]",Konstantin Varlamov,✅
Konstantin Varlamov145c5df2021-12-14 14:11:37 -080021`[specialized.algorithms] <http://wg21.link/specialized.algorithms>`_,"| `ranges::uninitialized_default_construct <https://llvm.org/D115315>`
22| `ranges::uninitialized_default_construct_n <https://llvm.org/D115315>`
Christopher Di Bella94edf992021-05-28 00:46:49 +000023| ranges::uninitialized_value_construct
24| ranges::uninitialized_value_construct_n
25| ranges::uninitialized_copy
26| ranges::uninitialized_copy_n
27| ranges::uninitialized_move
28| ranges::uninitialized_move_n
29| ranges::uninitialized_fill
30| ranges::uninitialized_fill_n
31| ranges::construct_at
32| ranges::destroy
33| ranges::destroy_at
Konstantin Varlamov145c5df2021-12-14 14:11:37 -080034| ranges::destroy_n",[special.mem.concepts],Konstantin Varlamov,In progress
Christopher Di Bella94edf992021-05-28 00:46:49 +000035[strings],Adds begin/end and updates const_iterator.,[iterator.concepts],Unassigned,Not started
36[views.span],Same as [strings],[iterator.concepts],Unassigned,Not started
37`[iterator.cust.move] <http://wg21.link/iterator.cust.move>`_,`ranges::iter_move <https://llvm.org/D99873>`_,,Zoe Carver,✅
38`[iterator.cust.swap] <http://wg21.link/iterator.cust.swap>`_,`ranges::iter_swap <https://llvm.org/D102809>`_,iter_value_t,Zoe Carver,✅
39`[iterator.concepts] <http://wg21.link/iterator.concepts>`_,"| `indirectly_readable <https://llvm.org/D100073>`_
40| `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,✅
Louis Dionne58de1a32021-09-24 11:37:26 -040052`[indirectcallable.indirectinvocable] <http://wg21.link/indirectcallable.indirectinvocable>`_,"
53| `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,✅
59`[projected] <http://wg21.link/projected>`_,`ranges::projected <https://llvm.org/D101277>`_,[iterator.concepts],Louis Dionne,✅
60`[common.alg.req] <http://wg21.link/common.alg.req>`_: pt. 1,"| `indirectly_movable <https://llvm.org/D102639>`_
61| `indirectly_movable_storable <https://llvm.org/D102639>`_
62| indirectly_copyable
63| indirectly_copyable_storable",[iterator.concepts],Zoe Carver,In progress
64[common.alg.req]: pt. 2,indirectly_swappable,"| [iterator.concepts]
zoecarvere0d98082021-07-01 11:58:54 -070065| [iterator.cust.swap]",Zoe Carver,✅
Christopher Di Bella94edf992021-05-28 00:46:49 +000066[common.alg.req]: pt. 3,indirectly_comparable,[projected],Louis Dionne,Not started
67[common.alg.req]: pt. 4,"| permutable
68| mergeable
69| sortable",[iterator.concepts],Unassigned,Not started
70[std.iterator.tags],,[iterator.traits],Unassigned,Not started
71`[range.iter.ops] <http://wg21.link/range.iter.ops>`_,"| `ranges::advance <https://llvm.org/D101922>`_
72| `ranges::distance <https://llvm.org/D102789>`_
73| `ranges::next <https://llvm.org/D102563>`_
74| `ranges::prev <https://llvm.org/D102564>`_",[iterator.concepts],Christopher Di Bella,In progress
75[predef.iterators],Updates to predefined iterators.,"| [iterator.concepts]
76| [iterator.cust.swap]
77| [iterator.cust.move]",Unassigned,Not started
78[move.sentinel],,[predef.iterators],Unassigned,Not started
79[common.iterator],,"| [iterator.concepts]
80| [iterator.cust.swap]
zoecarver6eb71a92021-05-27 09:23:19 -070081| [iterator.cust.move]",Zoe Carver,✅
zoecarver0733bca2021-07-12 13:09:55 -070082[default.sentinels],std::default_sentinel_t.,No dependencies,Zoe Carver,✅
Christopher Di Bella94edf992021-05-28 00:46:49 +000083[counted.iterator],,"| [iterator.concepts]
84| [iterator.cust.swap]
85| [iterator.cust.move]
zoecarverd3aca592021-07-13 11:06:10 -070086| [default.sentinels]",Zoe Carver,✅
Christopher Di Bella94edf992021-05-28 00:46:49 +000087[stream.iterators],,[default.sentinels],Unassigned,Not started
88`[range.access] <http://wg21.link/range.access>`_,"| `ranges::begin <https://llvm.org/D100255>`_
89| `ranges::end <https://llvm.org/D100255>`_
90| `range::cbegin <https://llvm.org/D100255>`_
91| `ranges::cend <https://llvm.org/D100255>`_
92| ranges::rbegin
93| ranges::rend
94| ranges::crbegin
95| ranges::crend
96| `ranges::size <https://llvm.org/D101079>`_
97| `ranges::ssize <https://llvm.org/D101189>`_
98| `ranges::empty <https://llvm.org/D101193>`_
99| `ranges::data <https://llvm.org/D101476>`_
100| ranges::cdata",[iterator.concepts],Christopher Di Bella and Zoe Carver,In progress
101`[range.range] <http://wg21.link/range.range>`_,"| `ranges::range <https://llvm.org/D100269>`_
102| `ranges::borrowed_range <https://llvm.org/D102426>`_
103| `ranges::enable_borrowed_range <https://llvm.org/D90999>`_
104| `ranges::iterator_t <https://llvm.org/D100255>`_
105| `ranges::sentinel_t <https://llvm.org/D100269>`_
106| `ranges::range_difference_t <https://llvm.org/D100269>`_
Louis Dionnee6c2d992021-07-23 16:46:31 -0400107| `ranges::range_size_t <https://llvm.org/D106708>`_
Christopher Di Bella94edf992021-05-28 00:46:49 +0000108| `ranges::range_value_t <https://llvm.org/D100269>`_
109| `ranges::range_reference_t <https://llvm.org/D100269>`_
Louis Dionnee6c2d992021-07-23 16:46:31 -0400110| `ranges::range_rvalue_reference_t <https://llvm.org/D100269>`_",[range.access],Christopher Di Bella,✅
Christopher Di Bella94edf992021-05-28 00:46:49 +0000111`[range.sized] <http://wg21.link/range.sized>`_,"| `ranges::sized_range <https://llvm.org/D102434>`_
112| `ranges::disable_sized_range <https://llvm.org/D102434>`_","| [range.primitives]
113| [range.range]",Christopher Di Bella,✅
114`[range.view] <http://wg21.link/range.view>`_,"| `ranges::enable_view <https://llvm.org/D101547>`_
115| `ranges::view_base <https://llvm.org/D101547>`_
116| `ranges::view <https://llvm.org/D101547>`_",[range.range],Louis Dionne,✅
117`[range.refinements] <http://wg21.link/range.refinements>`_,"| ranges::output_range
118| `ranges::input_range <https://llvm.org/D100271>`_
119| `ranges::forward_range: `D100275 <https://llvm.org/D100275>`_
120| `ranges::bidirectional_range <https://llvm.org/D100278>`_
121| `ranges::random_access_range <https://llvm.org/D101316>`_
122| ranges::contiguous_range
Louis Dionneaab9b222021-07-12 09:55:00 -0400123| `ranges::common_range <https://llvm.org/D100269>`_",[range.range],Christopher Di Bella,✅
Louis Dionneb53a0ec2021-07-23 15:26:23 -0400124`[range.refinements]`_,`ranges::viewable_range <https://llvm.org/D105816>`_,[range.range],Louis Dionne,✅
Christopher Di Bella94edf992021-05-28 00:46:49 +0000125`[range.utility.helpers] <http://wg21.link/range.utility.helpers>`_,"| *simple-view*
126| *has-arrow*
127| *not-same-as*","| [range.range]
zoecarver0733bca2021-07-12 13:09:55 -0700128| [iterator.concept.input]",Zoe Carver,✅
Christopher Di Bella94edf992021-05-28 00:46:49 +0000129`[view.interface] <http://wg21.link/view.interface>`_,"`ranges::view_interface <https://llvm.org/D101737>`_","| [ranges.range]
130| [range.view]
131| [range.iterator.op.prev]
zoecarver0733bca2021-07-12 13:09:55 -0700132| [range.refinements]",Zoe Carver,✅
133`[range.subrange] <http://wg21.link/range.subrange>`_,`ranges::subrange <https://llvm.org/D102006>`_,[view.interface],Zoe Carver,✅
Christopher Di Bella94edf992021-05-28 00:46:49 +0000134`[range.dangling] <http://wg21.link/range.dangling>`_,"| ranges::dangling
135| ranges::borrowed_iterator_t
136| ranges::borrowed_subrange_t","| [range.range]
Christopher Di Bella990b25d2021-07-08 21:01:19 +0000137| [range.subrange]",Christopher Di Bella,✅
zoecarver0733bca2021-07-12 13:09:55 -0700138`[range.all] <http://wg21.link/range.all>`_,`view::all <https://llvm.org/D102028>`_,"[range.subrange], [range.view.ref]",Zoe Carver,✅
139`[range.view.ref] <http://wg21.link/range.view>`_,`ref-view <https://llvm.org/D102020>`_,[view.interface],Zoe Carver,✅
Christopher Di Bella94edf992021-05-28 00:46:49 +0000140`[range.filter] <http://wg21.link/range.filter>`_,filter_view,[range.all],Louis Dionne,Not started
zoecarverae914482021-07-09 10:12:16 -0700141`[range.transform] <http://wg21.link/range.transform>`_,`transform_view <https://llvm.org/D103056>`_,[range.all],Zoe Carver,✅
zoecarvera7efd962021-08-03 13:05:20 -0700142`[range.iota] <http://wg21.link/range.iota>`_,iota_view,[range.all],Zoe Carver,✅
zoecarver3f3337b2021-05-26 08:59:14 -0700143`[range.take] <http://wg21.link/range.take>`_,take_view,[range.all],Zoe Carver,✅
zoecarver58b4f982021-08-06 15:33:46 -0700144`[range.join] <http://wg21.link/range.join>`_,join_view,[range.all],Zoe Carver,✅
Louis Dionneb53a0ec2021-07-23 15:26:23 -0400145`[range.empty] <http://wg21.link/range.empty>`_,`empty_view <https://llvm.org/D103208>`_,[view.interface],Zoe Carver,✅
zoecarver9c7276c2021-07-26 17:27:40 -0700146`[range.single] <http://wg21.link/range.single>`_,single_view,[view.interface],Zoe Carver,✅
zoecarver405d5682021-07-30 15:07:35 -0700147`[range.split] <http://wg21.link/range.split>`_,split_view,[range.all],Zoe Carver,In Progress
zoecarver6cfa81e2021-07-27 15:44:33 -0700148`[range.counted] <http://wg21.link/range.counted>`_,view::counted,[range.subrange],Zoe Carver,✅
zoecarverbc1ca9a2021-07-09 10:09:31 -0700149`[range.common] <http://wg21.link/range.common>`_,common_view,[range.all],Zoe Carver,✅
zoecarverca1bcd72021-07-28 17:11:04 -0700150`[range.reverse] <http://wg21.link/range.reverse>`_,reverse_view,[range.all],Zoe Carver,✅