12#include <boost/mpl/advance.hpp>
13#include <boost/mpl/begin_end.hpp>
14#include <boost/mpl/iterator_range.hpp>
15#include <boost/mpl/joint_view.hpp>
53template <
typename S,
typename Offset>
55 : boost::mpl::joint_view<
56 boost::mpl::iterator_range<Offset, typename boost::mpl::end<S>::type>,
57 boost::mpl::iterator_range<typename boost::mpl::begin<S>::type, Offset>
Encapsulate solution for Exercise 7-3.
A shifted and wrapped view onto the original sequence.