Attempt to represent the S^2->S^3 header reorganisation as a series of "hg rename" operations
2 // Copyright Aleksey Gurtovoy 2000-2004
4 // Distributed under the Boost Software License, Version 1.0.
5 // (See accompanying file LICENSE_1_0.txt or copy at
6 // http://www.boost.org/LICENSE_1_0.txt)
9 // Preprocessed version of "boost/mpl/aux_/advance_backward.hpp" header
10 // -- DO NOT modify by hand!
12 namespace boost { namespace mpl { namespace aux {
14 template< long N > struct advance_backward;
16 struct advance_backward<0>
18 template< typename Iterator > struct apply
20 typedef Iterator iter0;
26 struct advance_backward<1>
28 template< typename Iterator > struct apply
30 typedef Iterator iter0;
31 typedef typename prior<iter0>::type iter1;
37 struct advance_backward<2>
39 template< typename Iterator > struct apply
41 typedef Iterator iter0;
42 typedef typename prior<iter0>::type iter1;
43 typedef typename prior<iter1>::type iter2;
49 struct advance_backward<3>
51 template< typename Iterator > struct apply
53 typedef Iterator iter0;
54 typedef typename prior<iter0>::type iter1;
55 typedef typename prior<iter1>::type iter2;
56 typedef typename prior<iter2>::type iter3;
62 struct advance_backward<4>
64 template< typename Iterator > struct apply
66 typedef Iterator iter0;
67 typedef typename prior<iter0>::type iter1;
68 typedef typename prior<iter1>::type iter2;
69 typedef typename prior<iter2>::type iter3;
70 typedef typename prior<iter3>::type iter4;
76 struct advance_backward
78 template< typename Iterator > struct apply
80 typedef typename apply_wrap1<
83 >::type chunk_result_;
85 typedef typename apply_wrap1<