-
Notifications
You must be signed in to change notification settings - Fork 216
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
Official support for views #301
base: develop
Are you sure you want to change the base?
Conversation
I have a PR for |
- Improves equal_impl for view_tag using same implementation used for Sequences
- Adds cartesian_product_view_t and cartesian_product_element_view_t with specializations for the following: - at_impl - is_empty_impl - length_impl - unpack_impl
I'm striking a few things that I marked as being required to ship this PR. Given my lack of time to work on Hana (very sadly), I'm going to go for a minimal implementation for the sake of shipping this. This PR is important and it has been sitting around for way too long. |
I didn't actually do I could help with tests too if that is welcome. |
I think the tests for So yeah, I'd welcome help on making the tests more robust. I'm happy to tackle the documentation side. |
- All views should use `view_storage` so there can't be dangling references to view objects when composing views. - Adds use of `view_storage` in `identity_view` and `single_view`
Are we going to make the views (can't remember if I already asked this) |
They can't be |
The goal of this PR is to officially support views, which are only experimental right now.
Still left to do:
experimental
namespace, perhaps intodetail
Consider providing access to the(not at first)flattened
methods & al.Provide operators(not at first)hana::equal
(thanks @ricejasonf)hana::ap
(thanks @ricejasonf)Consider providing a(not at first)filtered_view