static pointer storage (vector_type& vr) { pointer ptr = vector_traits<v_type>::storage (vr.data()); ptr += vr.start() * vector_traits<v_type>::stride (vr.data()); return ptr; }