Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[libc++][ranges] Implement ranges::stride_view. #65200

Open
wants to merge 142 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
142 commits
Select commit Hold shift + click to select a range
5a4691f
WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Aug 8, 2023
201f5b3
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Sep 4, 2023
b2a2341
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Sep 4, 2023
88c98d7
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Sep 9, 2023
8c5c974
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Sep 10, 2023
c0002f9
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Sep 11, 2023
f375f9b
amend! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Sep 11, 2023
0bc9d94
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Sep 13, 2023
b5bf75e
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Sep 13, 2023
29caa65
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Sep 15, 2023
07ef03d
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Sep 15, 2023
d21e5be
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Sep 18, 2023
1b43796
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 4, 2023
53f09aa
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 6, 2023
af9b593
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 6, 2023
d2d8f47
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 6, 2023
bc23206
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 6, 2023
0b3e308
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 6, 2023
efa1a71
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 6, 2023
16036cc
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 9, 2023
991e5b8
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 13, 2023
b32bf68
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 13, 2023
21d55f7
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 13, 2023
5d21e4e
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 13, 2023
6c6c9f4
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 13, 2023
07172bf
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 13, 2023
00bda8f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 16, 2023
75b5388
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 16, 2023
39fe904
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 16, 2023
e71aad1
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 23, 2023
52083b1
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 23, 2023
5bc22dd
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 23, 2023
c200f7c
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 27, 2023
d3e6db1
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 27, 2023
af56357
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 27, 2023
f2e27ca
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 27, 2023
ba7f97f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 29, 2023
cd38fdd
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 30, 2023
58177b5
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 30, 2023
409e738
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 31, 2023
478befe
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 31, 2023
a9476ed
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 1, 2023
7d133c2
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 1, 2023
9532db9
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 1, 2023
7750cb3
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 3, 2023
bc47b10
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 3, 2023
23e317b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 10, 2023
5ab171b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 10, 2023
4394a05
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 10, 2023
14e95bb
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 14, 2023
d462b1c
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 15, 2023
6a550c9
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 16, 2023
72e889a
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 18, 2023
5ba6d8d
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 18, 2023
a8b2410
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 20, 2023
eb35f18
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 22, 2023
2924403
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 22, 2023
8a12f6b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 27, 2023
9690d61
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 27, 2023
3d7bf66
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 28, 2023
1efd4ef
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 29, 2023
9dedf9a
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 29, 2023
feea7d2
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 29, 2023
1fad372
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 29, 2023
1fb56c1
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Nov 30, 2023
95b79be
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 1, 2023
b3dd09e
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 1, 2023
cc4c0e1
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 4, 2023
0c24ece
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 8, 2023
018e9be
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 8, 2023
e2df196
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 11, 2023
a9d0cdf
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 11, 2023
c45a46f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 11, 2023
3bdf0bd
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 11, 2023
4b921cc
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 12, 2023
b203072
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 12, 2023
022dc20
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 13, 2023
550ad50
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 22, 2023
63618ab
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 22, 2023
b6f57dd
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 22, 2023
414a1ac
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 22, 2023
58af85a
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 23, 2023
45cb66a
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 23, 2023
fcfa0e1
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 26, 2023
7c4435d
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 26, 2023
92c7823
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 26, 2023
58867e3
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Dec 28, 2023
621be1f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 2, 2024
7ad0a99
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 3, 2024
d0deb18
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 3, 2024
551d45c
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 4, 2024
27a4331
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 4, 2024
2f777e5
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 5, 2024
692be9e
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 6, 2024
f3bc376
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 6, 2024
33b673c
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 6, 2024
8b6fc82
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 7, 2024
06a2064
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 10, 2024
7a4a805
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 10, 2024
53cdeb3
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 10, 2024
9176cef
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 10, 2024
ef9028b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 11, 2024
642a60d
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 11, 2024
06b4742
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 16, 2024
97bb71f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 16, 2024
1b56071
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 24, 2024
916392a
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 24, 2024
1dc82a6
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 31, 2024
c6ee018
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jan 31, 2024
64f1d3e
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Feb 1, 2024
1a11134
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Feb 1, 2024
ef94a3e
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Feb 2, 2024
7c04405
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Feb 10, 2024
8ccf327
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Feb 10, 2024
89748e9
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Feb 10, 2024
7ee0bc7
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Feb 10, 2024
cf00833
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw May 4, 2024
8e04cb2
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw May 4, 2024
1a43cd9
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw May 4, 2024
35e64cc
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw May 4, 2024
ce55e1b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw May 4, 2024
7460663
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw May 7, 2024
b22653f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw May 10, 2024
cb66e2b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw May 18, 2024
998f3de
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jun 25, 2024
d60979b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jun 26, 2024
c335da2
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jun 26, 2024
c1157b7
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Jul 18, 2024
8beb3ec
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Aug 3, 2024
10bf0cb
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Aug 3, 2024
8295a96
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Aug 3, 2024
bce3582
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Aug 3, 2024
7ad63e7
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Aug 3, 2024
0bd1c85
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Aug 3, 2024
3044141
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Aug 6, 2024
c27a25d
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Aug 17, 2024
fd943b6
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Aug 17, 2024
d0fc61b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Sep 10, 2024
e8c7fe2
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 2, 2024
744c901
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 2, 2024
7f04ecb
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 2, 2024
49b94bf
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw Oct 3, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions libcxx/docs/FeatureTestMacroTable.rst
Original file line number Diff line number Diff line change
Expand Up @@ -374,6 +374,8 @@ Status
---------------------------------------------------------- -----------------
``__cpp_lib_ranges_starts_ends_with`` ``202106L``
---------------------------------------------------------- -----------------
``__cpp_lib_ranges_stride`` ``202207L``
---------------------------------------------------------- -----------------
``__cpp_lib_ranges_to_container`` ``202202L``
---------------------------------------------------------- -----------------
``__cpp_lib_ranges_zip`` *unimplemented*
Expand Down
1 change: 1 addition & 0 deletions libcxx/include/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -679,6 +679,7 @@ set(files
__ranges/single_view.h
__ranges/size.h
__ranges/split_view.h
__ranges/stride_view.h
__ranges/subrange.h
__ranges/take_view.h
__ranges/take_while_view.h
Expand Down
Loading
Loading