-
Notifications
You must be signed in to change notification settings - Fork 116
[oneDPL][ranges] + zip_view implementation for C++20 #1877
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
Open
MikeDvorskiy
wants to merge
129
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
129 commits
Select commit
Hold shift + click to select a range
0036e38
[oneDPL][ranges][zip_view] + initial implementation of standard compl…
MikeDvorskiy 46aa4b3
[oneDPL][ranges][zip_view] + missing arithmetic operations for zip_vi…
MikeDvorskiy c343888
[oneDPL][ranges][zip_view] + return type fix for operator*()
MikeDvorskiy f9e6f21
[oneDPL][ranges][tuple] + const assignment operator overload
MikeDvorskiy 5033a32
[oneDPL][ranges][zip_view] + test
MikeDvorskiy ef4088a
[oneDPL][ranges][zip_view] + apply_to_tuple instead of std::apply; st…
MikeDvorskiy 2aa4985
[oneDPL][ranges][zip_view] + changes in the test
MikeDvorskiy 9162f21
[oneDPL][ranges][zip_view] -> oneapi::dpl::ranges
MikeDvorskiy d1beada
[oneDPL][ranges][zip_view][test] -> oneapi::dpl::ranges
MikeDvorskiy 8739ce3
[oneDPL][ranges][zip_view] + file header and guards
MikeDvorskiy eb9cd9a
[oneDPL][ranges][zip_view] + apply_to_tuple instead of std::apply; st…
MikeDvorskiy 955f665
[oneDPL][ranges][zip_view] + begin_imp, end_impl to reduce code dupli…
MikeDvorskiy 9f11548
Revert "[oneDPL][ranges][zip_view] + begin_imp, end_impl to reduce co…
MikeDvorskiy d746349
[oneDPL][ranges][zip_view][test] + minor changes
MikeDvorskiy 5df0c7f
[oneDPL][ranges][zip_view] + minor changes
MikeDvorskiy 14b85a6
[oneDPL][ranges][zip_view] + #include "tuple_impl.h"
MikeDvorskiy 844a8f5
[oneDPL][ranges][zip_view][test] + test_zip_view_base_op()
MikeDvorskiy 005bd63
[oneDPL][ranges][zip_view] + implementation fix for 'operator-' betwe…
MikeDvorskiy 8b9e0c6
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 730f73a
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy f16862a
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 5a9612c
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 5b4f4f2
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy fc764ec
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 53159c2
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 4e481ec
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 3588750
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy f76058b
[oneDPL][ranges][zip_view] + std::get usage
MikeDvorskiy c8764cb
[oneDPL][ranges][zip_view] + 'std::forward<decltype(__args)>(__args)'…
MikeDvorskiy a06381e
[oneDPL][ranges][zip_view] + 'minor change' for const/non const type …
MikeDvorskiy eb730d9
[oneDPL][ranges][zip_view] + fix operator<=> implementation
MikeDvorskiy 1d236c5
[oneDPL][ranges][zip_view][test] removed cbegin(), cend() test cases …
MikeDvorskiy 13c8a47
[oneDPL][ranges][zip_view][test] + front(), back() methods check
MikeDvorskiy 9192e16
[oneDPL][ranges][zip_view][test] + empty constructor call check
MikeDvorskiy 672c338
[oneDPL][ranges][zip_view][test] + ;
MikeDvorskiy 3481755
[oneDPL][ranges][zip_view][test] const for compare_with_sentinels
MikeDvorskiy 369e834
[oneDPL][ranges][zip_view][test] a fix for zip_view::iterator::operator-
MikeDvorskiy 68235f3
[oneDPL][rfc][zip_view] + std::ranges::range_reference_t usage; it f…
MikeDvorskiy 608d41d
[oneDPL][ranges][zip_view][test] + minor changes
MikeDvorskiy ea064b3
[oneDPL][zip_view] + minor improvements
MikeDvorskiy 7444e8a
[oneDPL][ranges][zip_view][test] + EXPECT_TRUE usage
MikeDvorskiy 3459ef3
[oneDPL][ranges][zip_view] + operator oneapi::dpl::zip_iterator<Itera…
MikeDvorskiy a6cbee2
[oneDPL][ranges][zip_view][test] + check conversion to oneapi::dpl::z…
MikeDvorskiy d90347e
[oneDPL][ranges][zip_view][test] + EXPECT_TRUE usage
MikeDvorskiy aceb91e
[oneDPL][ranges][zip_view] + clang format
MikeDvorskiy 569953a
[oneDPL][ranges][zip_view][test] + result checks
MikeDvorskiy 62701a8
[oneDPL][ranges][zip_view] + LLVM tests for ranges::zip_view (from C+…
MikeDvorskiy 0fd0f61
[oneDPL][ranges][zip_view] + __simple_view_concep. a fix for operator==
MikeDvorskiy a57cc16
[oneDPL][ranges][zip_view][test] LLVM test begin.pass adaptation for …
MikeDvorskiy 9226607
[oneDPL][ranges][zip_view] + fix for end() and compare_equal
MikeDvorskiy 092efb9
[oneDPL][ranges][zip_view][test] LLVM test end.pass adaptation for on…
MikeDvorskiy 06ebc5d
[oneDPL][ranges][zip_view] + fix an error in zip_fn
MikeDvorskiy 015de4e
[oneDPL][ranges][zip_view][test] LLVM test cpo.pass adaptation for on…
MikeDvorskiy 6bbc6f8
[oneDPL][ranges][zip_view] + implementation fixes
MikeDvorskiy 094803d
[oneDPL][ranges][zip_view][test] LLVM test borrowing.compile.pass ada…
MikeDvorskiy a6e0653
[oneDPL][ranges][zip_view] + explicit for constructor
MikeDvorskiy 6282d92
[oneDPL][ranges][zip_view][test] LLVM test сtad.compile.pass adaptati…
MikeDvorskiy 0dfd5e1
[oneDPL][ranges][zip_view][test] LLVM test сtor.default.pass adaptati…
MikeDvorskiy 78ca9e2
[oneDPL][ranges][zip_view][test] LLVM test general.pass and ctor.view…
MikeDvorskiy f454471
[oneDPL][ranges][zip_view] + correct implementation of method 'size()…
MikeDvorskiy 42f7035
[oneDPL][ranges][zip_view][test] another couple of LLVM tests adapta…
MikeDvorskiy 10faeb4
[oneDPL][ranges][zip_view] + arithmetic operation fixes
MikeDvorskiy 24c6c79
[oneDPL][ranges][zip_view][test] LLVM test arithmetict.pass adaptatio…
MikeDvorskiy 47bb794
[oneDPL][ranges][zip_view] + fixes in private zip_view::iterator cons…
MikeDvorskiy 60a1fb4
[oneDPL][ranges][zip_view][test] compare.pass test adaptation for oneDPL
MikeDvorskiy ee1235f
[oneDPL][ranges][zip_view] + fixes in apply_to_tuple using
MikeDvorskiy ee1ce4b
[oneDPL][ranges][zip_view][test] another LLVM test portion were adopt…
MikeDvorskiy 4f00f3b
[oneDPL][ranges][zip_view] + iter_move friend method
MikeDvorskiy 7afe930
[oneDPL][ranges][zip_view][test] another couple of LLVM tests adapta…
MikeDvorskiy 73d8b0d
[oneDPL][ranges][zip_view] + iter_swap friend method
MikeDvorskiy 8e9aac4
[oneDPL][ranges][zip_view][test] LLVM test iter_swap.pass adaptation …
MikeDvorskiy 36dcea8
[oneDPL][ranges][zip_view] + fix: public inheritance for class iterat…
MikeDvorskiy bd0bb0d
[oneDPL][ranges][zip_view][test] another LLVM test adaptation for on…
MikeDvorskiy 182bb1c
[oneDPL][ranges][zip_view][test] another couple of LLVM tests adapta…
MikeDvorskiy f0a9179
[oneDPL][ranges][zip_view][test] + test cases disabling #if __GNUC__ …
MikeDvorskiy cd3703f
[oneDPL][ranges][tuple] + a fix for default. According to std::tuple:…
MikeDvorskiy fc99b42
[oneDPL][ranges][zip_view] + a fix: __maybe_const usage.
MikeDvorskiy 241e531
[oneDPL][ranges][zip_view][test] another LLVM tests adaptation for o…
MikeDvorskiy aaa003c
[oneDPL][ranges][zip_view][test] minor changes for begin.pass test
MikeDvorskiy 37220a5
[oneDPL][ranges][zip_view][test] the tests renamed: + prefix "zip_view."
MikeDvorskiy d4aa5a5
[oneDPL] a fixe for __pattern_walk2 implementation in case of forward…
MikeDvorskiy ca5a53a
[oneDPL][ranges][zip_view] removed spaces
MikeDvorskiy 721efeb
Revert "[oneDPL] a fixe for __pattern_walk2 implementation in case of…
MikeDvorskiy c9ca7f2
[oneDPL][ranges][zip_view][test] additional LLVM tests adaptation for…
MikeDvorskiy 0fb1085
[oneDPL][ranges][tuple] + a fix for Value-initializes all elements of…
MikeDvorskiy 45576ee
[oneDPL][ranges][zip_view][test] + #include "support/test_config.h"
MikeDvorskiy 97f339a
[oneDPL][ranges][tuple] + a fix for the internal tuple default constr…
MikeDvorskiy 8e33f7e
[oneDPL][ranges][zip_view] + namespace views = ranges::views;
MikeDvorskiy 9246e5d
[oneDPL][ranges][zip_view][test] removed unused code
MikeDvorskiy 19aa4e9
[oneDPL][ranges][zip_view] + fix: std::ranges::enable_borrowed_range …
MikeDvorskiy 8e8c833
[oneDPL][ranges][zip_view][test] + include
MikeDvorskiy 31dce7f
[oneDPL][ranges][zip_view] + fix: using ranges::views::zip; in dpl::v…
MikeDvorskiy a28198d
[oneDPL][ranges][zip_view] + fixes
MikeDvorskiy 5b3dbb5
[oneDPL][ranges][zip_view] + fixes
MikeDvorskiy 1edac7f
[oneDPL][ranges][zip_view] + a fix for iterator private constructor
MikeDvorskiy d4807c5
[oneDPL][ranges][zip_view][test] + name space fix
MikeDvorskiy 1b0bac6
[oneDPL][tuple] + a comment default constructor
MikeDvorskiy 009ee61
[oneDPL][ranges][zip_view][test] removed // UNSUPPORTED: c++03, c++11…
MikeDvorskiy 7315296
Apply suggestions from code review
MikeDvorskiy 88c0fdb
[oneDPL][ranges][zip_view][test] header changed
MikeDvorskiy cfab47d
[oneDPL][ranges][zip_view] removed the commented code
MikeDvorskiy 93cf1c5
Apply suggestions from code review
MikeDvorskiy 3450c47
Apply suggestions from code review
MikeDvorskiy 9c71c9f
[oneDPL][ranges][zip_view] + difference_type alias usage
MikeDvorskiy 40900e8
Revert "[oneDPL][ranges][zip_view] + difference_type alias usage"
MikeDvorskiy f651ae9
[oneDPL][ranges][zip_view] + difference_type alias usage for iterator
MikeDvorskiy 32752f1
[oneDPL][ranges][zip_view] + difference_type alias usage for sentinel
MikeDvorskiy 72756f4
[oneDPL][ranges][zip_view] operator- code re-factored.
MikeDvorskiy 924b315
[oneDPL][ranges][zip_view] uglification, part1
MikeDvorskiy db15c3d
[oneDPL][ranges][zip_view] __apply_to_tuple stuff refactoring
MikeDvorskiy 65ad481
[oneDPL][ranges][zip_view] uglification, part2
MikeDvorskiy 6ed25c4
[oneDPL][ranges][zip_view] moved the internal utility to namespace __…
MikeDvorskiy 997d3ef
[oneDPL][ranges][zip_view] + clang format
MikeDvorskiy 646f055
Revert "[oneDPL][ranges][zip_view] + clang format"
MikeDvorskiy 7e8704b
[oneDPL][ranges][zip_view][tests] + removed unused code.
MikeDvorskiy c97c469
Update c++ standard in clang-format
dmitriy-sobolev 6994c59
[oneDPL][ranges][zip_view][tests] + test cases with zip_view (and dpc…
MikeDvorskiy 902c715
[oneDPL][ranges][zip_view] iterator_type -> iterators_type
MikeDvorskiy 4846a37
[oneDPL][tuple] + clang format
MikeDvorskiy 035db1b
[oneDPL][ranges][zip_view] + clang format
MikeDvorskiy 4f204f2
[oneDPL][ranges][zip_view][test] + a test case for a device policy
MikeDvorskiy 312835e
[oneDPL][ranges][zip_view][test] + sharing alias typel_type for sever…
MikeDvorskiy a9784eb
Revert "[oneDPL][ranges][zip_view][test] + sharing alias typel_type f…
MikeDvorskiy 4b54d3d
[oneDPL][ranges][zip_view] + fix "return" for __apply_to_tuples
MikeDvorskiy b5c7565
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 6898ae2
Update include/oneapi/dpl/pstl/zip_view_impl.h
MikeDvorskiy 2bbd13b
[oneDPL][ranges][zip_view] + alias __iterators_type unification
MikeDvorskiy 455a394
Revert "[oneDPL][ranges][zip_view] + alias __iterators_type unification"
MikeDvorskiy 923feff
[oneDPL][ranges][zip_view] + check trivially copyability
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 hidden or 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
BasedOnStyle: LLVM | ||
|
||
Standard: c++17 | ||
Standard: c++20 | ||
|
||
IndentWidth: 4 | ||
ColumnLimit: 120 | ||
|
This file contains hidden or 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 hidden or 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.
Uh oh!
There was an error while loading. Please reload this page.