On Thursday, 19 February 2015 at 11:20:13 UTC, Guillaume Chatelet wrote:


From this discussion I understand you mainly want to be able to BitBlt ranges
http://en.wikipedia.org/wiki/Bit_blit

BitBlt covers multi dimensional arrays as well (2D textures) and might convey the semantic you want better than Contiguous (too fine grained ?).

Effectively bit blit range is a better name than contiguous range,but as I have said this and range castable to T[] are not mutually exclusive concepts.
Also the blitting term is already used in D (post-blit constructor).
Unfotunately the post-blit constructor covers only the copy of structures(like smart pointers)and is inadequate for ranges(it would be surprising if
auto cp=r;
would copy the entire range and not the position in the container only).

Reply via email to