-
Notifications
You must be signed in to change notification settings - Fork 56
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
Minor refactorings for the Join
class
#1560
Conversation
Iterator it_; | ||
[[no_unique_address]] const End end_; | ||
const Projection& projection_; | ||
CurrentBlocks currentBlocks_{}; | ||
|
||
// Type aliases for a single element from a block from the left/right input. | ||
using value_type = std::ranges::range_value_t<typename Iterator::value_type>; | ||
using value_type = std::ranges::range_value_t<std::iter_value_t<Iterator>>; |
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.
This helper type also works if the iterator type is a pointer.
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #1560 +/- ##
==========================================
+ Coverage 88.93% 88.94% +0.01%
==========================================
Files 364 364
Lines 33127 33121 -6
Branches 3715 3714 -1
==========================================
- Hits 29462 29461 -1
+ Misses 2433 2431 -2
+ Partials 1232 1229 -3 ☔ View full report in Codecov by Sentry. |
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.
The changes are all fine, thank you very much, but there currenty is a small conflict in the SpatialJoinTest
. Please fix that, and then we can merge.
Conformance check passed ✅No test result changes. |
Quality Gate passedIssues Measures |
These include removing dead code and unused arguments, making functions
const
or evenstatic
, and applying similar minor non-functional refactorings.