Introduce std_cxx20::ranges::iota_view
* Here, we are looping over all faces of all cells, with `face_index`
* taking on all valid indices for faces (zero and one in 1d, zero
* through three in 2d, and zero through 5 in 3d).
+ *
+ * @see CPP11
*/
- static boost::integer_range<unsigned int>
+ static std_cxx20::ranges::iota_view<unsigned int, unsigned int>
face_indices();
/**
* @endcode
* Here, we are looping over all vertices of all cells, with `vertex_index`
* taking on all valid indices.
+ *
+ * @see CPP11
*/
- static boost::integer_range<unsigned int>
+ static std_cxx20::ranges::iota_view<unsigned int, unsigned int>
vertex_indices();
/**
* Here, we are looping over all quadrature points on all cells, with
* `q_point` taking on all valid indices for quadrature points, as defined
* by the quadrature rule passed to `fe_values`.
+ *
+ * @see CPP11
*/
- boost::integer_range<unsigned int>
+ std_cxx20::ranges::iota_view<unsigned int, unsigned int>
quadrature_point_indices() const;
/**
In the beginning the Universe was created. This has made a lot of
people very angry and has been widely regarded as a bad move.
Douglas Adams