Re: [PATCH v4 6/8] libstdc++: Implement layout_stride from mdspan.

2025-05-30 Thread Tomasz Kaminski
On Fri, May 30, 2025 at 12:01 PM Luc Grosheintz wrote: > > > On 5/29/25 10:07, Tomasz Kaminski wrote: > > On Thu, May 29, 2025 at 9:23 AM Tomasz Kaminski > wrote: > > > >> > >> > >> > >> On Mon, May 26, 2025 at 4:13 PM Luc Grosheintz < > luc.groshei...@gmail.com> > >> wrote: > >> > >>> Implement

Re: [PATCH v4 6/8] libstdc++: Implement layout_stride from mdspan.

2025-05-30 Thread Luc Grosheintz
On 5/29/25 10:07, Tomasz Kaminski wrote: On Thu, May 29, 2025 at 9:23 AM Tomasz Kaminski wrote: On Mon, May 26, 2025 at 4:13 PM Luc Grosheintz wrote: Implements the remaining parts of layout_left and layout_right; and all of layout_stride. The implementation of layout_stride::mapping

Re: [PATCH v4 6/8] libstdc++: Implement layout_stride from mdspan.

2025-05-30 Thread Luc Grosheintz
On 5/29/25 09:23, Tomasz Kaminski wrote: On Mon, May 26, 2025 at 4:13 PM Luc Grosheintz wrote: Implements the remaining parts of layout_left and layout_right; and all of layout_stride. The implementation of layout_stride::mapping::is_exhaustive applies the following change to the standard:

Re: [PATCH v4 6/8] libstdc++: Implement layout_stride from mdspan.

2025-05-29 Thread Tomasz Kaminski
On Thu, May 29, 2025 at 9:23 AM Tomasz Kaminski wrote: > > > > On Mon, May 26, 2025 at 4:13 PM Luc Grosheintz > wrote: > >> Implements the remaining parts of layout_left and layout_right; and all >> of layout_stride. >> >> The implementation of layout_stride::mapping::is_exhaustive applies >> th

Re: [PATCH v4 6/8] libstdc++: Implement layout_stride from mdspan.

2025-05-29 Thread Tomasz Kaminski
On Mon, May 26, 2025 at 4:13 PM Luc Grosheintz wrote: > Implements the remaining parts of layout_left and layout_right; and all > of layout_stride. > > The implementation of layout_stride::mapping::is_exhaustive applies > the following change to the standard: > > 4266. layout_stride::mapping sh

[PATCH v4 6/8] libstdc++: Implement layout_stride from mdspan.

2025-05-26 Thread Luc Grosheintz
Implements the remaining parts of layout_left and layout_right; and all of layout_stride. The implementation of layout_stride::mapping::is_exhaustive applies the following change to the standard: 4266. layout_stride::mapping should treat empty mappings as exhaustive https://cplusplus.github.io