cccl
cccl copied to clipboard
Replace mdspan with upstream libc++ implementation
### Tasks
- [ ] Backport libc++ implementation to C++14 (no submdspan())
- [ ] Implement `submdspan_extents` and write exhaustive tests for it
- [ ] Implement the various `submdspan_mapping` specializations for the different mappings
- [ ] Implement `submdspan` and write exhaustive tests for it
- [ ] Implement `layout_left_padded` and write exhaustive tests for it
- [ ] Implement `layout_right_padded` and write exhaustive tests for it
@miscco to fill in the description and breakdown of tasks.
Update06/2024:
- I have implemented and backported libc++ implementation and incorporated all tests into our test framework
- I have implemented
submdspan_extentswithout proper testing
@bernhardmgruber is taking that over on a "when time permits" basis
@miscco this should be largely done, right?
This is done, except for the padded layouts