+ /** Return access to the data as a raw pointer. */
+ typename vector_type::pointer data() { return m_q.data(); }
+
+ /** Return access to the data as a const raw pointer. */
+ const typename vector_type::pointer data() const { return m_q.data(); }
+
+