-
Notifications
You must be signed in to change notification settings - Fork 10
Handles are valid upon construction #96
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
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. @@ Coverage Diff @@
## main #96 +/- ##
==========================================
+ Coverage 81.72% 81.91% +0.19%
==========================================
Files 118 118
Lines 2079 2074 -5
Branches 336 336
==========================================
Hits 1699 1699
+ Misses 246 243 -3
+ Partials 134 132 -2
Flags with carried forward coverage won't be shown. Click here to find out more.
... and 2 files with indirect coverage changes Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
fa6b302 to
0e7bc1e
Compare
51e36ed to
a2ff1c6
Compare
a2ff1c6 to
b513dd1
Compare
|
@pcanal, do you have any more comments on this PR? |
b9b19b0 to
74acc1a
Compare
74acc1a to
f46b07a
Compare
f46b07a to
ce820b1
Compare
|
@pcanal, I believe I've addressed the issues you've raised. Is there anything else I should address before approving this PR? |
Includes: - Restricting handle template argument types and how they are selected - Removing unnecessary constructors - Explicit tests of handle comparisons - Specifications of handle's special member functions
ce820b1 to
2a956fb
Compare
pcanal
left a comment
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.
LGTM.
This PR implements the behaviors expected of a handle as discussed here. The critical item is that a constructed handle object is always valid in Phlex—there is no need for default-constructed handles as a handle always provides access to one (and only one) data product.