Skip to content
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

P0009R18 <mdspan> #2909

Closed
StephanTLavavej opened this issue Jul 25, 2022 · 8 comments · Fixed by #3972
Closed

P0009R18 <mdspan> #2909

StephanTLavavej opened this issue Jul 25, 2022 · 8 comments · Fixed by #3972
Labels
cxx23 C++23 feature fixed Something works now, yay! mdspan C++23 mdspan

Comments

@StephanTLavavej
Copy link
Member

StephanTLavavej commented Jul 25, 2022

WG21-P0009R18 <mdspan>
WG21-P2599R2 mdspan: index_type, size_type
WG21-P2604R0 mdspan: data_handle_type, data_handle(), exhaustive
WG21-P2613R1 mdspan: empty()
WG21-P2763R1 Fixing layout_stride's Default Constructor For Fully Static Extents
LWG-3876 Default constructor of std::layout_meow::mapping misses precondition

Feature-test macro (expected):

#define __cpp_lib_mdspan 202207L

Internal VS-PR-420058 has taught the IDE about this new extensionless header - thanks @CaseyCarter!

@StephanTLavavej StephanTLavavej added the cxx23 C++23 feature label Jul 25, 2022
@StephanTLavavej StephanTLavavej added this to Available in C++23 Features Jul 25, 2022
@MattStephanson
Copy link
Contributor

I looked at this around the new year and implemented large parts of R14. I'd like to continue working on it, but I'd appreciate a ping if anyone decides to work on it themselves.

@StephanTLavavej StephanTLavavej moved this from Available to Investigating in C++23 Features Jul 26, 2022
@StephanTLavavej
Copy link
Member Author

@MattStephanson Cool! I'll mark this as Investigating to reflect your progress.

@StephanTLavavej StephanTLavavej moved this from Investigating to Available in C++23 Features Feb 26, 2023
@StephanTLavavej
Copy link
Member Author

@MattStephanson has started a feature branch, feature/mdspan2, with his partial implementation. 😸 I'm marking this feature as available now - if anyone is interested in continuing this work, it would be a good idea to coordinate on Discord.

@StephanTLavavej StephanTLavavej moved this from Available to Investigating in C++23 Features Mar 4, 2023
@vickoza
Copy link

vickoza commented Mar 16, 2023

I would like to continue @MattStephanson the work on this feature.

@StephanTLavavej
Copy link
Member Author

@vickoza We're working in a multi-collaborator feature branch, feature/mdspan2, with @JMazurkiewicz regularly making changes. It would be best to join the #mdspan channel on the STL Discord to coordinate work. Thanks!

@vickoza
Copy link

vickoza commented Mar 17, 2023

How do I join the STL Discord? mdspan is a feature I would like to use

@JMazurkiewicz
Copy link
Contributor

Here you go: https://discord.gg/XWanNww

@vickoza
Copy link

vickoza commented Mar 17, 2023

thank you

@StephanTLavavej StephanTLavavej added the mdspan C++23 mdspan label Jun 21, 2023
@StephanTLavavej StephanTLavavej moved this from Investigating to Reviewing PR in C++23 Features Aug 9, 2023
C++23 Features automation moved this from Reviewing PR to Done Sep 14, 2023
@StephanTLavavej StephanTLavavej added the fixed Something works now, yay! label Sep 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cxx23 C++23 feature fixed Something works now, yay! mdspan C++23 mdspan
Projects
Development

Successfully merging a pull request may close this issue.

4 participants