-
Notifications
You must be signed in to change notification settings - Fork 114
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
[oneDPL][ranges] + zip_view implementation for C++20 #1877
Open
MikeDvorskiy
wants to merge
46
commits into
main
Choose a base branch
from
dev/mdvorski/zip_view
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
46 commits
Select commit
Hold shift + click to select a range
c47cd4d
[oneDPL][ranges][zip_view] + initial implementation of standard compl…
MikeDvorskiy 185de57
[oneDPL][ranges][zip_view] + missing arithmetic operations for zip_vi…
MikeDvorskiy fa16bdf
[oneDPL][ranges][zip_view] + return type fix for operator*()
MikeDvorskiy cefbbf5
[oneDPL][ranges][tuple] + const assignment operator overload
MikeDvorskiy 0b4d86b
[oneDPL][ranges][zip_view] + test
MikeDvorskiy d7785f5
[oneDPL][ranges][zip_view] + apply_to_tuple instead of std::apply; st…
MikeDvorskiy def05cf
[oneDPL][ranges][zip_view] + changes in the test
MikeDvorskiy b78b59a
[oneDPL][ranges][zip_view] -> oneapi::dpl::ranges
MikeDvorskiy 495393c
[oneDPL][ranges][zip_view][test] -> oneapi::dpl::ranges
MikeDvorskiy 9e7ed54
[oneDPL][ranges][zip_view] + file header and guards
MikeDvorskiy 4f86d0e
[oneDPL][ranges][zip_view] + apply_to_tuple instead of std::apply; st…
MikeDvorskiy 803c787
[oneDPL][ranges][zip_view] + begin_imp, end_impl to reduce code dupli…
MikeDvorskiy b99e735
Revert "[oneDPL][ranges][zip_view] + begin_imp, end_impl to reduce co…
MikeDvorskiy ea711d9
[oneDPL][ranges][zip_view][test] + minor changes
MikeDvorskiy f73db46
[oneDPL][ranges][zip_view] + minor changes
MikeDvorskiy 73f5a35
[oneDPL][ranges][zip_view] + #include "tuple_impl.h"
MikeDvorskiy 304e42a
[oneDPL][ranges][zip_view][test] + test_zip_view_base_op()
MikeDvorskiy 1b58400
[oneDPL][ranges][zip_view] + implementation fix for 'operator-' betwe…
MikeDvorskiy 7a7facb
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 44fa2ae
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 3bf4b6d
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy d2aa942
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 6d61fe9
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 9e8b0b6
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 93f7a39
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy b8ae836
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 60dca5c
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 59e4587
[oneDPL][ranges][zip_view] + std::get usage
MikeDvorskiy 0f761d0
[oneDPL][ranges][zip_view] + 'std::forward<decltype(__args)>(__args)'…
MikeDvorskiy 929c237
[oneDPL][ranges][zip_view] + 'minor change' for const/non const type …
MikeDvorskiy 555e1ee
[oneDPL][ranges][zip_view] + fix operator<=> implementation
MikeDvorskiy 06888b7
[oneDPL][ranges][zip_view][test] removed cbegin(), cend() test cases …
MikeDvorskiy 2ce2dfb
[oneDPL][ranges][zip_view][test] + front(), back() methods check
MikeDvorskiy ce181ff
[oneDPL][ranges][zip_view][test] + empty constructor call check
MikeDvorskiy 5248f89
[oneDPL][ranges][zip_view][test] + ;
MikeDvorskiy 78d8c8f
[oneDPL][ranges][zip_view][test] const for compare_with_sentinels
MikeDvorskiy aa20117
[oneDPL][ranges][zip_view][test] a fix for zip_view::iterator::operator-
MikeDvorskiy e18c255
[oneDPL][rfc][zip_view] + std::ranges::range_reference_t usage; it f…
MikeDvorskiy 36c1989
[oneDPL][ranges][zip_view][test] + minor changes
MikeDvorskiy ea1c686
[oneDPL][zip_view] + minor improvements
MikeDvorskiy 5f43b52
[oneDPL][ranges][zip_view][test] + EXPECT_TRUE usage
MikeDvorskiy 5c4d5e1
[oneDPL][ranges][zip_view] + operator oneapi::dpl::zip_iterator<Itera…
MikeDvorskiy 1accd2a
[oneDPL][ranges][zip_view][test] + check conversion to oneapi::dpl::z…
MikeDvorskiy 9598d57
[oneDPL][ranges][zip_view][test] + EXPECT_TRUE usage
MikeDvorskiy a4d2507
[oneDPL][ranges][zip_view] + clang format
MikeDvorskiy f907ae3
[oneDPL][ranges][zip_view][test] + result checks
MikeDvorskiy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It looks like it is not
const
in practice, and I don't understand how a constoperator=
makes sense in the first place.What am I missing?