I wouldn't bother to define a view just for iterating linearly over all elements. Just call data() to get a pointer to the beginning, and add num_elements() to get a pointer past the end. Use these...