WG21-P2630R4 submdspan
WG21-P2642R6 Padded mdspan Layouts
WG21-P3355R1 Fix submdspan
WG21-P3663R3 Future-Proof submdspan_mapping
WG21-P3982R2 Split strided_slice Into extent_slice And range_slice
LWG-3970 [mdspan.syn] Missing definition of full_extent_t and full_extent
LWG-4060 submdspan preconditions do not forbid creating invalid pointer
LWG-4272 For rank == 0, layout_stride is atypically convertible
LWG-4314 Missing move in mdspan layout mapping::operator()
LWG-4372 Weaken Mandates: for dynamic padding values in padded layouts
LWG-4491 Rename submdspan_extents and submdspan_canonicalize_slices
Feature-test macro:
#define __cpp_lib_submdspan 202603L
Note: We are not yet accepting PRs for C++26 features.
WG21-P2630R4
submdspanWG21-P2642R6 Padded
mdspanLayoutsWG21-P3355R1 Fix
submdspanWG21-P3663R3 Future-Proof
submdspan_mappingWG21-P3982R2 Split
strided_sliceIntoextent_sliceAndrange_sliceLWG-3970 [mdspan.syn] Missing definition of
full_extent_tandfull_extentLWG-4060
submdspanpreconditions do not forbid creating invalid pointerLWG-4272 For
rank == 0,layout_strideis atypically convertibleLWG-4314 Missing move in
mdspanlayoutmapping::operator()LWG-4372 Weaken Mandates: for dynamic padding values in padded layouts
LWG-4491 Rename
submdspan_extentsandsubmdspan_canonicalize_slicesFeature-test macro:
Note: We are not yet accepting PRs for C++26 features.