preprocessed/msvc60/reverse_fold_impl.hpp
Go to the documentation of this file.
1 
2 // Copyright Aleksey Gurtovoy 2000-2004
3 //
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)
7 //
8 
9 // Preprocessed version of "boost/mpl/aux_/reverse_fold_impl.hpp" header
10 // -- DO NOT modify by hand!
11 
12 namespace boost { namespace mpl { namespace aux {
13 
15 
16 template<
17  long N
18  , typename First
19  , typename Last
20  , typename State
21  , typename BackwardOp
22  , typename ForwardOp
23  >
24 struct reverse_fold_impl;
25 
26 template< long N >
27 struct reverse_fold_chunk;
28 
29 template<> struct reverse_fold_chunk<0>
30 {
31  template<
32  typename First
33  , typename Last
34  , typename State
35  , typename BackwardOp
36  , typename ForwardOp
37  >
38  struct result_
39  {
40  typedef First iter0;
41  typedef State fwd_state0;
43  typedef bkwd_state0 state;
44  typedef iter0 iterator;
45  };
46 
48  template<> struct result_< int,int,int,int,int >
49  {
50  typedef int state;
51  typedef int iterator;
52  };
53 
54 };
55 
56 template<> struct reverse_fold_chunk<1>
57 {
58  template<
59  typename First
60  , typename Last
61  , typename State
62  , typename BackwardOp
63  , typename ForwardOp
64  >
65  struct result_
66  {
67  typedef First iter0;
68  typedef State fwd_state0;
70  typedef typename mpl::next<iter0>::type iter1;
71 
72 
75  typedef bkwd_state0 state;
76  typedef iter1 iterator;
77  };
78 
80  template<> struct result_< int,int,int,int,int >
81  {
82  typedef int state;
83  typedef int iterator;
84  };
85 
86 };
87 
88 template<> struct reverse_fold_chunk<2>
89 {
90  template<
91  typename First
92  , typename Last
93  , typename State
94  , typename BackwardOp
95  , typename ForwardOp
96  >
97  struct result_
98  {
99  typedef First iter0;
100  typedef State fwd_state0;
102  typedef typename mpl::next<iter0>::type iter1;
104  typedef typename mpl::next<iter1>::type iter2;
105 
106 
110 
111 
113  typedef iter2 iterator;
114  };
115 
117  template<> struct result_< int,int,int,int,int >
118  {
119  typedef int state;
120  typedef int iterator;
121  };
122 
123 };
124 
125 template<> struct reverse_fold_chunk<3>
126 {
127  template<
128  typename First
129  , typename Last
130  , typename State
131  , typename BackwardOp
132  , typename ForwardOp
133  >
134  struct result_
135  {
136  typedef First iter0;
137  typedef State fwd_state0;
139  typedef typename mpl::next<iter0>::type iter1;
141  typedef typename mpl::next<iter1>::type iter2;
143  typedef typename mpl::next<iter2>::type iter3;
144 
145 
150 
151 
153  typedef iter3 iterator;
154  };
155 
157  template<> struct result_< int,int,int,int,int >
158  {
159  typedef int state;
160  typedef int iterator;
161  };
162 
163 };
164 
165 template<> struct reverse_fold_chunk<4>
166 {
167  template<
168  typename First
169  , typename Last
170  , typename State
171  , typename BackwardOp
172  , typename ForwardOp
173  >
174  struct result_
175  {
176  typedef First iter0;
177  typedef State fwd_state0;
179  typedef typename mpl::next<iter0>::type iter1;
181  typedef typename mpl::next<iter1>::type iter2;
183  typedef typename mpl::next<iter2>::type iter3;
185  typedef typename mpl::next<iter3>::type iter4;
186 
187 
193 
194 
196  typedef iter4 iterator;
197  };
198 
200  template<> struct result_< int,int,int,int,int >
201  {
202  typedef int state;
203  typedef int iterator;
204  };
205 
206 };
207 
208 template< long N >
209 struct reverse_fold_chunk
210 {
211  template<
212  typename First
213  , typename Last
214  , typename State
215  , typename BackwardOp
216  , typename ForwardOp
217  >
218  struct result_
219  {
220  typedef First iter0;
221  typedef State fwd_state0;
223  typedef typename mpl::next<iter0>::type iter1;
225  typedef typename mpl::next<iter1>::type iter2;
227  typedef typename mpl::next<iter2>::type iter3;
229  typedef typename mpl::next<iter3>::type iter4;
230 
231 
232  typedef reverse_fold_impl<
233  ( (N - 4) < 0 ? 0 : N - 4 )
234  , iter4
235  , Last
236  , fwd_state4
237  , BackwardOp
238  , ForwardOp
240 
246 
247 
250  };
251 };
252 
253 template<
254  typename First
255  , typename Last
256  , typename State
257  , typename BackwardOp
258  , typename ForwardOp
259  >
260 struct reverse_fold_step;
261 
262 template<
263  typename Last
264  , typename State
265  >
267 {
268  typedef Last iterator;
269  typedef State state;
270 };
271 
272 template<>
273 struct reverse_fold_chunk< -1 >
274 {
275  template<
276  typename First
277  , typename Last
278  , typename State
279  , typename BackwardOp
280  , typename ForwardOp
281  >
282  struct result_
283  {
284  typedef typename if_<
289 
290  typedef typename res_::state state;
291  typedef typename res_::iterator iterator;
292  };
293 
295  template<> struct result_< int,int,int,int,int >
296  {
297  typedef int state;
298  typedef int iterator;
299  };
300 
301 };
302 
303 template<
304  typename First
305  , typename Last
306  , typename State
307  , typename BackwardOp
308  , typename ForwardOp
309  >
310 struct reverse_fold_step
311 {
312  typedef reverse_fold_chunk< -1 >::template result_<
313  typename mpl::next<First>::type
314  , Last
316  , BackwardOp
317  , ForwardOp
319 
320  typedef typename apply2<
321  BackwardOp
322  , typename nested_step::state
323  , typename deref<First>::type
325 
326  typedef typename nested_step::iterator iterator;
327 };
328 
329 template<
330  long N
331  , typename First
332  , typename Last
333  , typename State
334  , typename BackwardOp
335  , typename ForwardOp
336  >
337 struct reverse_fold_impl
338  : reverse_fold_chunk<N>
339  ::template result_< First,Last,State,BackwardOp,ForwardOp >
340 {
341 };
342 
343 }}}
boost::mpl::aux::reverse_fold_chunk< 2 >::result_< int, int, int, int, int >::iterator
int iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:120
boost::mpl::aux::reverse_fold_chunk< 2 >::result_::fwd_state1
apply2< ForwardOp, fwd_state0, typename deref< iter0 >::type >::type fwd_state1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:101
boost::mpl::aux::reverse_fold_chunk< 0 >::result_< int, int, int, int, int >::iterator
int iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:51
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::fwd_state4
apply2< ForwardOp, fwd_state3, typename deref< iter3 >::type >::type fwd_state4
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:184
boost::mpl::aux::reverse_fold_chunk::result_::bkwd_state4
nested_chunk::state bkwd_state4
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:241
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::bkwd_state1
apply2< BackwardOp, bkwd_state2, typename deref< iter1 >::type >::type bkwd_state1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:191
boost::mpl::aux::reverse_fold_chunk< 0 >::result_::iterator
iter0 iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:44
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::bkwd_state3
apply2< BackwardOp, bkwd_state4, typename deref< iter3 >::type >::type bkwd_state3
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:189
boost::mpl::aux::reverse_fold_chunk< 1 >::result_::fwd_state1
apply2< ForwardOp, fwd_state0, typename deref< iter0 >::type >::type fwd_state1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:69
boost::mpl::aux::reverse_fold_chunk< 1 >::result_::iter0
First iter0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:67
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::bkwd_state4
fwd_state4 bkwd_state4
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:188
boost::mpl::aux::reverse_fold_chunk::result_::fwd_state0
State fwd_state0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:221
boost::mpl::aux::reverse_fold_chunk< 2 >::result_::state
bkwd_state0 state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:112
boost::mpl::aux::reverse_fold_chunk< -1 >::result_::state
res_::state state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:290
boost::mpl::aux::reverse_fold_chunk< 3 >::result_::fwd_state2
apply2< ForwardOp, fwd_state1, typename deref< iter1 >::type >::type fwd_state2
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:140
boost::mpl::aux::reverse_fold_chunk< 3 >::result_::iter1
mpl::next< iter0 >::type iter1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:139
boost::mpl::aux::reverse_fold_chunk< 1 >::result_::state
bkwd_state0 state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:75
boost::mpl::aux::reverse_fold_chunk< 3 >::result_::bkwd_state2
apply2< BackwardOp, bkwd_state3, typename deref< iter2 >::type >::type bkwd_state2
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:147
boost::mpl::aux::reverse_fold_chunk< -1 >::result_< int, int, int, int, int >::state
int state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:297
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::fwd_state1
apply2< ForwardOp, fwd_state0, typename deref< iter0 >::type >::type fwd_state1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:178
boost::mpl::aux::reverse_fold_null_step::state
State state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:269
boost::mpl::aux::reverse_fold_chunk::result_::fwd_state3
apply2< ForwardOp, fwd_state2, typename deref< iter2 >::type >::type fwd_state3
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:226
boost::type
Definition: type.hpp:14
boost::mpl::aux::reverse_fold_chunk< 3 >::result_< int, int, int, int, int >::iterator
int iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:160
boost::mpl::aux::reverse_fold_chunk< 2 >::result_::fwd_state2
apply2< ForwardOp, fwd_state1, typename deref< iter1 >::type >::type fwd_state2
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:103
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::fwd_state0
State fwd_state0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:177
boost
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::iter3
mpl::next< iter2 >::type iter3
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:183
boost::mpl::aux::reverse_fold_chunk::result_::fwd_state4
apply2< ForwardOp, fwd_state3, typename deref< iter3 >::type >::type fwd_state4
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:228
boost::mpl::aux::reverse_fold_chunk< 2 >::result_::iter2
mpl::next< iter1 >::type iter2
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:104
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::state
bkwd_state0 state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:195
boost::mpl::aux::reverse_fold_chunk::result_::bkwd_state0
apply2< BackwardOp, bkwd_state1, typename deref< iter0 >::type >::type bkwd_state0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:245
boost::mpl::aux::reverse_fold_chunk< 3 >::result_::iterator
iter3 iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:153
boost::mpl::aux::reverse_fold_chunk< 1 >::result_::fwd_state0
State fwd_state0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:68
boost::mpl::aux::reverse_fold_null_step
Definition: preprocessed/bcc/reverse_fold_impl.hpp:226
boost::mpl::aux::reverse_fold_chunk< 3 >::result_::bkwd_state3
fwd_state3 bkwd_state3
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:146
boost::mpl::aux::reverse_fold_chunk< 0 >::result_< int, int, int, int, int >::state
int state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:50
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::iter1
mpl::next< iter0 >::type iter1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:179
boost::mpl::aux::reverse_fold_chunk< 2 >::result_::iter0
First iter0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:99
boost::mpl::aux::reverse_fold_step
Definition: preprocessed/bcc/reverse_fold_impl.hpp:220
boost::mpl::aux::reverse_fold_chunk::result_::iter1
mpl::next< iter0 >::type iter1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:223
boost::mpl::aux::reverse_fold_chunk< 2 >::result_::iter1
mpl::next< iter0 >::type iter1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:102
boost::mpl::aux::reverse_fold_chunk< 4 >::result_< int, int, int, int, int >::state
int state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:202
boost::mpl::aux::reverse_fold_chunk< 3 >::result_::iter3
mpl::next< iter2 >::type iter3
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:143
boost::mpl::aux::reverse_fold_chunk::result_::iter4
mpl::next< iter3 >::type iter4
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:229
boost::mpl::aux::reverse_fold_impl::iterator
nested_chunk::iterator iterator
Definition: preprocessed/dmc/reverse_fold_impl.hpp:189
boost::mpl::aux::reverse_fold_chunk< 2 >::result_< int, int, int, int, int >::state
int state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:119
boost::mpl::aux::reverse_fold_chunk< 2 >::result_::bkwd_state0
apply2< BackwardOp, bkwd_state1, typename deref< iter0 >::type >::type bkwd_state0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:109
boost::mpl::aux::reverse_fold_chunk< 3 >::result_::state
bkwd_state0 state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:152
boost::mpl::aux::reverse_fold_chunk::result_::state
bkwd_state0 state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:248
boost::mpl::aux::reverse_fold_chunk< 2 >::result_::bkwd_state2
fwd_state2 bkwd_state2
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:107
boost::mpl::aux::reverse_fold_chunk< 0 >::result_::state
bkwd_state0 state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:43
boost::mpl::aux::reverse_fold_chunk< 1 >::result_::iterator
iter1 iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:76
boost::mpl::apply2
Definition: aux_/preprocessed/bcc/apply.hpp:67
boost::mpl::aux::reverse_fold_chunk< 0 >::result_::bkwd_state0
fwd_state0 bkwd_state0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:42
boost::mpl::aux::reverse_fold_chunk::result_::fwd_state2
apply2< ForwardOp, fwd_state1, typename deref< iter1 >::type >::type fwd_state2
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:224
boost::mpl::aux::reverse_fold_step::state
apply2< BackwardOp, typename nested_step::state, typename deref< First >::type >::type state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:324
boost::mpl::aux::reverse_fold_chunk< -1 >::result_< int, int, int, int, int >::iterator
int iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:298
boost::mpl::aux::reverse_fold_step::iterator
nested_step::iterator iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:326
boost::mpl::aux::reverse_fold_chunk::result_::bkwd_state3
apply2< BackwardOp, bkwd_state4, typename deref< iter3 >::type >::type bkwd_state3
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:242
boost::mpl::aux::reverse_fold_chunk< 3 >::result_::bkwd_state1
apply2< BackwardOp, bkwd_state2, typename deref< iter1 >::type >::type bkwd_state1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:148
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::iter0
First iter0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:176
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::bkwd_state2
apply2< BackwardOp, bkwd_state3, typename deref< iter2 >::type >::type bkwd_state2
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:190
boost::mpl::aux::reverse_fold_chunk< 1 >::result_::iter1
mpl::next< iter0 >::type iter1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:70
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::iter4
mpl::next< iter3 >::type iter4
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:185
boost::mpl::aux::reverse_fold_chunk::result_::nested_chunk
reverse_fold_impl<((N - 4)< 0 ? 0 :N - 4), iter4, Last, fwd_state4, BackwardOp, ForwardOp > nested_chunk
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:239
boost::mpl::aux::reverse_fold_chunk< 3 >::result_::fwd_state3
apply2< ForwardOp, fwd_state2, typename deref< iter2 >::type >::type fwd_state3
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:142
boost::mpl::next::type
T::next type
Definition: mpl/next_prior.hpp:31
boost::mpl::aux::reverse_fold_chunk::result_::iter0
First iter0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:220
boost::mpl::aux::reverse_fold_chunk< 3 >::result_::fwd_state0
State fwd_state0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:137
boost::mpl::aux::reverse_fold_chunk< 1 >::result_::bkwd_state0
apply2< BackwardOp, bkwd_state1, typename deref< iter0 >::type >::type bkwd_state0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:74
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::bkwd_state0
apply2< BackwardOp, bkwd_state1, typename deref< iter0 >::type >::type bkwd_state0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:192
boost::mpl::aux::reverse_fold_chunk< 2 >::result_::fwd_state0
State fwd_state0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:100
boost::mpl::aux::reverse_fold_impl::state
bkwd_state0 state
Definition: preprocessed/dmc/reverse_fold_impl.hpp:188
boost::mpl::aux::reverse_fold_chunk::result_::bkwd_state1
apply2< BackwardOp, bkwd_state2, typename deref< iter1 >::type >::type bkwd_state1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:244
boost::mpl::aux::reverse_fold_chunk< 3 >::result_::fwd_state1
apply2< ForwardOp, fwd_state0, typename deref< iter0 >::type >::type fwd_state1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:138
boost::mpl::aux::reverse_fold_chunk::result_::iterator
nested_chunk::iterator iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:249
boost::mpl::aux::reverse_fold_chunk< 0 >::result_::iter0
First iter0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:40
boost::mpl::aux::reverse_fold_chunk< 2 >::result_::iterator
iter2 iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:113
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::iter2
mpl::next< iter1 >::type iter2
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:181
boost::mpl::aux::reverse_fold_chunk< 3 >::result_::bkwd_state0
apply2< BackwardOp, bkwd_state1, typename deref< iter0 >::type >::type bkwd_state0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:149
boost::mpl::aux::reverse_fold_chunk< 3 >::result_::iter2
mpl::next< iter1 >::type iter2
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:141
boost::mpl::aux::reverse_fold_chunk< 1 >::result_::bkwd_state1
fwd_state1 bkwd_state1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:73
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::iterator
iter4 iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:196
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::fwd_state2
apply2< ForwardOp, fwd_state1, typename deref< iter1 >::type >::type fwd_state2
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:180
boost::mpl::if_
Definition: dmc/basic_bind.hpp:374
boost::mpl::aux::reverse_fold_chunk< 4 >::result_< int, int, int, int, int >::iterator
int iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:203
boost::mpl::aux::reverse_fold_impl
forward declaration
Definition: preprocessed/bcc/reverse_fold_impl.hpp:24
boost::mpl::aux::reverse_fold_chunk< 4 >::result_::fwd_state3
apply2< ForwardOp, fwd_state2, typename deref< iter2 >::type >::type fwd_state3
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:182
boost::mpl::deref::type
Iterator::type type
Definition: deref.hpp:30
boost::mpl::aux::reverse_fold_chunk< 3 >::result_< int, int, int, int, int >::state
int state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:159
boost::mpl::aux::reverse_fold_null_step::iterator
Last iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:268
boost::mpl::aux::reverse_fold_chunk< 1 >::result_< int, int, int, int, int >::iterator
int iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:83
boost::mpl::aux::reverse_fold_chunk::result_::bkwd_state2
apply2< BackwardOp, bkwd_state3, typename deref< iter2 >::type >::type bkwd_state2
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:243
boost::mpl::aux::reverse_fold_step::nested_step
reverse_fold_chunk< -1 >::template result_< typename mpl::next< First >::type, Last, typename apply2< ForwardOp, State, typename deref< First >::type >::type, BackwardOp, ForwardOp > nested_step
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:318
boost::mpl::aux::reverse_fold_chunk::result_::iter3
mpl::next< iter2 >::type iter3
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:227
boost::mpl::aux::reverse_fold_chunk< 1 >::result_< int, int, int, int, int >::state
int state
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:82
boost::mpl::aux::reverse_fold_chunk::result_::fwd_state1
apply2< ForwardOp, fwd_state0, typename deref< iter0 >::type >::type fwd_state1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:222
boost::mpl::aux::reverse_fold_chunk< 2 >::result_::bkwd_state1
apply2< BackwardOp, bkwd_state2, typename deref< iter1 >::type >::type bkwd_state1
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:108
boost::mpl::aux::reverse_fold_chunk< 0 >::result_::fwd_state0
State fwd_state0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:41
boost::mpl::aux::reverse_fold_chunk
Definition: preprocessed/bcc/reverse_fold_impl.hpp:27
boost::mpl::aux::reverse_fold_chunk< -1 >::result_::iterator
res_::iterator iterator
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:291
boost::mpl::aux::reverse_fold_chunk< -1 >::result_::res_
if_< typename is_same< First, Last >::type, reverse_fold_null_step< Last, State >, reverse_fold_step< First, Last, State, BackwardOp, ForwardOp > >::type res_
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:288
boost::integral_constant
Definition: integral_constant.hpp:52
boost::mpl::aux::reverse_fold_chunk< 3 >::result_::iter0
First iter0
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:136
boost::mpl::aux::reverse_fold_chunk::result_::iter2
mpl::next< iter1 >::type iter2
Definition: preprocessed/msvc60/reverse_fold_impl.hpp:225


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:46:16