Christian Trott
Christian Trott
Things we did as part of this: commit: 7366664af806656 and 8c93cc254f7d - add size of a multidimensional index space definition, used later as part of preconditions for example for layouts...
@Mick235711 you could potentially just inline return size()!=0 instead of adding the description below?
ok sounds good.
My own notes: From Mark: make `extents_` not math font but italic code font [34160ef53b72] ### mdspan.extents - SizeType -> OtherSizeType for extens constructor from span/array [2972784b3800cd] - par 2.1...
Note we said further up in the paper that we only want containers which have a data() function which returns T*. We forgot to add that requirement in the wording...
Later comments: make layouts have their own synopsis: [f2e405f887327939c]
## Alternatives for Constructor Design: ### Must Have Also these all with `allocator` argument: 14 constructors ```c++ // plain construction with size information as in mdspan template explicit mdarray(Indicies...); explicit...
mdspan: move static functions before constructors [7a5a6ee2aaa35]
Motivation for `strided_index_range` ```c++ template void foo(MDS m) { constexpr auto three = integral_constant(); constexpr auto one = integral_constant(); auto subm = submdspan(A, i, pair(j,j+three), pair(k, k+three); mdspan csubm(subm); auto...
Yeah we could add that flag, but I also can check if I find another workaround. I am coming back from two weeks of travel including ISO C++ committee today,...