A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.
Document number: N3851
by Łukasz Mendakiewicz, Herb Sutter
Programs performing computations on multidimensional data are relatively common (e.g. operations on dense matrices or image processing) yet there is no standardized approach in C++ to express the concept of dimensionality. This document aims to fill this gap in the Standard C++ Library by proposing the following closely related types:
indexas means of defining and addressing multidimensional discrete spaces.
strided_array_viewas multidimensional views on contiguous or strided memory ranges, respectively.
bounds_iteratorproviding interoperability with iterator-based algorithms.
While the proposal builds on Microsoft experience of implementing and using similar
array_viewtypes in their data parallel programming model -- C++ AMP  -- we believe that these concepts will also benefit a wider C++ community.