zoecarver
0f4b41e038
[libcxx][ranges] Add ranges::take_view.
...
Differential Revision: https://reviews.llvm.org/D106507
2021-07-28 12:14:21 -07:00
zoecarver
8a48e6dda9
[libcxx][ranges] Add `counted_iterator`.
...
Differential Revision: https://reviews.llvm.org/D106205
2021-07-27 15:50:11 -07:00
Marek Kurdej
775caa58fc
[libc++] [c++2b] [P2166] Prohibit string and string_view construction from nullptr.
...
* https://wg21.link/P2166
Reviewed By: ldionne, #libc
Differential Revision: https://reviews.llvm.org/D106801
2021-07-27 16:20:21 +02:00
Louis Dionne
7b28c5d376
[libc++] Implement the output_iterator and output_range concepts
...
Differential Revision: https://reviews.llvm.org/D106704
2021-07-26 15:05:17 -04:00
Louis Dionne
fbaf7f0bc7
[libc++] Add range_size_t
...
Differential Revision: https://reviews.llvm.org/D106708
2021-07-26 12:19:26 -04:00
zoecarver
e5d8b93e5a
[libcxx][ranges] Add `ranges::common_view`.
...
Differential Revision: https://reviews.llvm.org/D105753
2021-07-23 09:08:49 -07:00
Mark de Wever
678601ecb5
[libc++][doc] Update the LWG issues.
...
Updates the status pages with the LWG issues accepted in the Standard
during the June 2021 plenary session. The LWG papers for this meeting
have been added in D105103.
Differential Revision: https://reviews.llvm.org/D106529
2021-07-23 10:08:44 +02:00
zoecarver
6f5064cd0c
[libc++][docs] Take lock for range.single.view.
...
Mark this item as in progress and assigned to me.
2021-07-22 11:15:24 -07:00
Christopher Di Bella
74fd3cb8cd
[libcxx][ranges] implements dangling, borrowed_iterator_t, borrowed_subrange_t
...
* Implements part of P0896 'The One Ranges Proposal'
* Implements http://wg21.link/range.dangling
Reviewed By: zoecarver
Differential Revision: https://reviews.llvm.org/D105205
2021-07-21 21:34:13 +00:00
Mark de Wever
a08554bcdd
[libc++][doc] Fixes a broken link.
2021-07-20 19:49:45 +02:00
zoecarver
1a29403d2f
[libcxx][ranges] Add common_iterator.
...
Differential Revision: https://reviews.llvm.org/D103335
2021-07-20 08:12:44 -07:00
Louis Dionne
3001b48d76
[libc++] Implement views::all_t and ranges::viewable_range
...
Differential Revision: https://reviews.llvm.org/D105816
2021-07-15 07:54:33 -04:00
zoecarver
e5e291e135
[libcxx][docs] Update the ranges status document to reflect the current state of the world.
...
Marks a few things as done. Marks a few things as in progress. Assigns a few things to me.
2021-07-12 13:11:17 -07:00
zoecarver
0e09a41b41
[libcxx][ranges] Add `ranges::transform_view`.
...
Reviewed By: cjdb, ldionne, #libc
Differential Revision: https://reviews.llvm.org/D103056
2021-07-09 10:13:57 -07:00
Louis Dionne
cf005c4c50
[libc++] NFC: Move the status docs to their own subdirectory
...
This cleans up the libcxx/doc directory quite a bit and will avoid the
proliferation of status files in that directory as new standards are voted.
2021-07-06 09:48:34 -04:00