mpl/aux_/preprocessed/mwcw/bind.hpp
Go to the documentation of this file.
1 
2 // Copyright Peter Dimov 2001
3 // Copyright Aleksey Gurtovoy 2001-2004
4 //
5 // Distributed under the Boost Software License, Version 1.0.
6 // (See accompanying file LICENSE_1_0.txt or copy at
7 // http://www.boost.org/LICENSE_1_0.txt)
8 //
9 
10 // Preprocessed version of "boost/mpl/bind.hpp" header
11 // -- DO NOT modify by hand!
12 
13 namespace boost { namespace mpl {
14 
15 namespace aux {
16 
17 template<
18  typename T, typename U1, typename U2, typename U3, typename U4
19  , typename U5
20  >
21 struct resolve_bind_arg
22 {
23  typedef T type;
24 };
25 
26 template<
27  typename T
28  , typename Arg
29  >
31 {
32  typedef Arg next;
33  typedef T type;
34 };
35 
36 template<
37  typename Arg
38  >
39 struct replace_unnamed_arg< arg< -1 >, Arg >
40 {
41  typedef typename Arg::next next;
42  typedef Arg type;
43 };
44 
45 template<
46  int N, typename U1, typename U2, typename U3, typename U4, typename U5
47  >
48 struct resolve_bind_arg< arg<N>, U1, U2, U3, U4, U5 >
49 {
50  typedef typename apply_wrap5<mpl::arg<N>, U1, U2, U3, U4, U5>::type type;
51 };
52 
53 template<
54  typename F, typename T1, typename T2, typename T3, typename T4
55  , typename T5, typename U1, typename U2, typename U3, typename U4
56  , typename U5
57  >
58 struct resolve_bind_arg< bind< F,T1,T2,T3,T4,T5 >, U1, U2, U3, U4, U5 >
59 {
62 };
63 
64 } // namespace aux
65 
66 template<
67  typename F
68  >
69 struct bind0
70 {
71  template<
72  typename U1 = na, typename U2 = na, typename U3 = na
73  , typename U4 = na, typename U5 = na
74  >
75  struct apply
76  {
77  private:
79  typedef typename r0::type a0;
80  typedef typename r0::next n1;
83  public:
84  typedef typename apply_wrap0<
85  f_
87 
88  };
89 };
90 
91 namespace aux {
92 
93 template<
94  typename F, typename U1, typename U2, typename U3, typename U4
95  , typename U5
96  >
97 struct resolve_bind_arg<
98  bind0<F>, U1, U2, U3, U4, U5
99  >
100 {
101  typedef bind0<F> f_;
103 };
104 
105 } // namespace aux
106 
109 
110 template<
111  typename F
112  >
113 struct bind< F,na,na,na,na,na >
114  : bind0<F>
115 {
116 };
117 
118 template<
119  typename F, typename T1
120  >
121 struct bind1
122 {
123  template<
124  typename U1 = na, typename U2 = na, typename U3 = na
125  , typename U4 = na, typename U5 = na
126  >
127  struct apply
128  {
129  private:
131  typedef typename r0::type a0;
132  typedef typename r0::next n1;
136  typedef typename r1::type a1;
137  typedef typename r1::next n2;
140  public:
141  typedef typename apply_wrap1<
142  f_
143  , typename t1::type
145 
146  };
147 };
148 
149 namespace aux {
150 
151 template<
152  typename F, typename T1, typename U1, typename U2, typename U3
153  , typename U4, typename U5
154  >
155 struct resolve_bind_arg<
156  bind1< F,T1 >, U1, U2, U3, U4, U5
157  >
158 {
159  typedef bind1< F,T1 > f_;
161 };
162 
163 } // namespace aux
164 
167 
168 template<
169  typename F, typename T1
170  >
171 struct bind< F,T1,na,na,na,na >
172  : bind1< F,T1 >
173 {
174 };
175 
176 template<
177  typename F, typename T1, typename T2
178  >
179 struct bind2
180 {
181  template<
182  typename U1 = na, typename U2 = na, typename U3 = na
183  , typename U4 = na, typename U5 = na
184  >
185  struct apply
186  {
187  private:
189  typedef typename r0::type a0;
190  typedef typename r0::next n1;
194  typedef typename r1::type a1;
195  typedef typename r1::next n2;
199  typedef typename r2::type a2;
200  typedef typename r2::next n3;
203  public:
204  typedef typename apply_wrap2<
205  f_
206  , typename t1::type, typename t2::type
208 
209  };
210 };
211 
212 namespace aux {
213 
214 template<
215  typename F, typename T1, typename T2, typename U1, typename U2
216  , typename U3, typename U4, typename U5
217  >
218 struct resolve_bind_arg<
219  bind2< F,T1,T2 >, U1, U2, U3, U4, U5
220  >
221 {
224 };
225 
226 } // namespace aux
227 
230 
231 template<
232  typename F, typename T1, typename T2
233  >
234 struct bind< F,T1,T2,na,na,na >
235  : bind2< F,T1,T2 >
236 {
237 };
238 
239 template<
240  typename F, typename T1, typename T2, typename T3
241  >
242 struct bind3
243 {
244  template<
245  typename U1 = na, typename U2 = na, typename U3 = na
246  , typename U4 = na, typename U5 = na
247  >
248  struct apply
249  {
250  private:
252  typedef typename r0::type a0;
253  typedef typename r0::next n1;
257  typedef typename r1::type a1;
258  typedef typename r1::next n2;
262  typedef typename r2::type a2;
263  typedef typename r2::next n3;
267  typedef typename r3::type a3;
268  typedef typename r3::next n4;
271  public:
272  typedef typename apply_wrap3<
273  f_
274  , typename t1::type, typename t2::type, typename t3::type
276 
277  };
278 };
279 
280 namespace aux {
281 
282 template<
283  typename F, typename T1, typename T2, typename T3, typename U1
284  , typename U2, typename U3, typename U4, typename U5
285  >
286 struct resolve_bind_arg<
287  bind3< F,T1,T2,T3 >, U1, U2, U3, U4, U5
288  >
289 {
292 };
293 
294 } // namespace aux
295 
298 
299 template<
300  typename F, typename T1, typename T2, typename T3
301  >
302 struct bind< F,T1,T2,T3,na,na >
303  : bind3< F,T1,T2,T3 >
304 {
305 };
306 
307 template<
308  typename F, typename T1, typename T2, typename T3, typename T4
309  >
310 struct bind4
311 {
312  template<
313  typename U1 = na, typename U2 = na, typename U3 = na
314  , typename U4 = na, typename U5 = na
315  >
316  struct apply
317  {
318  private:
320  typedef typename r0::type a0;
321  typedef typename r0::next n1;
325  typedef typename r1::type a1;
326  typedef typename r1::next n2;
330  typedef typename r2::type a2;
331  typedef typename r2::next n3;
335  typedef typename r3::type a3;
336  typedef typename r3::next n4;
340  typedef typename r4::type a4;
341  typedef typename r4::next n5;
344  public:
345  typedef typename apply_wrap4<
346  f_
347  , typename t1::type, typename t2::type, typename t3::type
348  , typename t4::type
350 
351  };
352 };
353 
354 namespace aux {
355 
356 template<
357  typename F, typename T1, typename T2, typename T3, typename T4
358  , typename U1, typename U2, typename U3, typename U4, typename U5
359  >
360 struct resolve_bind_arg<
361  bind4< F,T1,T2,T3,T4 >, U1, U2, U3, U4, U5
362  >
363 {
366 };
367 
368 } // namespace aux
369 
372 
373 template<
374  typename F, typename T1, typename T2, typename T3, typename T4
375  >
376 struct bind< F,T1,T2,T3,T4,na >
377  : bind4< F,T1,T2,T3,T4 >
378 {
379 };
380 
381 template<
382  typename F, typename T1, typename T2, typename T3, typename T4
383  , typename T5
384  >
385 struct bind5
386 {
387  template<
388  typename U1 = na, typename U2 = na, typename U3 = na
389  , typename U4 = na, typename U5 = na
390  >
391  struct apply
392  {
393  private:
395  typedef typename r0::type a0;
396  typedef typename r0::next n1;
400  typedef typename r1::type a1;
401  typedef typename r1::next n2;
405  typedef typename r2::type a2;
406  typedef typename r2::next n3;
410  typedef typename r3::type a3;
411  typedef typename r3::next n4;
415  typedef typename r4::type a4;
416  typedef typename r4::next n5;
420  typedef typename r5::type a5;
421  typedef typename r5::next n6;
424  public:
425  typedef typename apply_wrap5<
426  f_
427  , typename t1::type, typename t2::type, typename t3::type
428  , typename t4::type, typename t5::type
430 
431  };
432 };
433 
434 namespace aux {
435 
436 template<
437  typename F, typename T1, typename T2, typename T3, typename T4
438  , typename T5, typename U1, typename U2, typename U3, typename U4
439  , typename U5
440  >
441 struct resolve_bind_arg<
442  bind5< F,T1,T2,T3,T4,T5 >, U1, U2, U3, U4, U5
443  >
444 {
447 };
448 
449 } // namespace aux
450 
453 
454 
456 template<
457  typename F, typename T1, typename T2, typename T3, typename T4
458  , typename T5
459  >
460 struct bind
461  : bind5< F,T1,T2,T3,T4,T5 >
462 {
463 };
464 
466 template< template< typename T1, typename T2, typename T3 > class F, typename Tag >
467 struct quote3;
468 
469 template< typename T1, typename T2, typename T3 > struct if_;
470 
471 template<
472  typename Tag, typename T1, typename T2, typename T3
473  >
474 struct bind3<
475  quote3< if_,Tag >
476  , T1, T2, T3
477  >
478 {
479  template<
480  typename U1 = na, typename U2 = na, typename U3 = na
481  , typename U4 = na, typename U5 = na
482  >
483  struct apply
484  {
485  private:
486  typedef mpl::arg<1> n1;
488  typedef typename r1::type a1;
489  typedef typename r1::next n2;
493  typedef typename r2::type a2;
494  typedef typename r2::next n3;
498  typedef typename r3::type a3;
499  typedef typename r3::next n4;
502  typedef typename if_<
503  typename t1::type
504  , t2, t3
506 
507  public:
508  typedef typename f_::type type;
509  };
510 };
511 
512 template<
513  template< typename T1, typename T2, typename T3 > class F, typename Tag
514  >
515 struct quote3;
516 
517 template< typename T1, typename T2, typename T3 > struct eval_if;
518 
519 template<
520  typename Tag, typename T1, typename T2, typename T3
521  >
522 struct bind3<
523  quote3< eval_if,Tag >
524  , T1, T2, T3
525  >
526 {
527  template<
528  typename U1 = na, typename U2 = na, typename U3 = na
529  , typename U4 = na, typename U5 = na
530  >
531  struct apply
532  {
533  private:
534  typedef mpl::arg<1> n1;
536  typedef typename r1::type a1;
537  typedef typename r1::next n2;
541  typedef typename r2::type a2;
542  typedef typename r2::next n3;
546  typedef typename r3::type a3;
547  typedef typename r3::next n4;
550  typedef typename eval_if<
551  typename t1::type
552  , t2, t3
554 
555  public:
556  typedef typename f_::type type;
557  };
558 };
559 
560 }}
561 
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::n4
r3::next n4
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:547
boost::mpl::bind5::apply::t3
aux::resolve_bind_arg< a3, U1, U2, U3, U4, U5 > t3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:412
boost::mpl::bind4::apply::n1
r0::next n1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:321
boost::mpl::bind5
Definition: bcc/basic_bind.hpp:255
boost::mpl::bind3::apply::a3
r3::type a3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:267
na
Definition: na_fwd.hpp:22
boost::mpl::aux::resolve_bind_arg< bind5< F, T1, T2, T3, T4, T5 >, U1, U2, U3, U4, U5 >::f_
bind5< F, T1, T2, T3, T4, T5 > f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:445
boost::mpl::bind5::apply::n3
r2::next n3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:406
boost::foreach_detail_::next
void next(auto_any_t cur, type2type< T, C > *)
Definition: foreach.hpp:757
boost::mpl::bind5::apply::a5
r5::type a5
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:420
boost::mpl::bind5::apply::n4
r3::next n4
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:411
boost::mpl::bind5::apply::n6
r5::next n6
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:421
boost::mpl::bind3::apply::f_
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
Definition: bcc/basic_bind.hpp:172
boost::mpl::aux::resolve_bind_arg< bind< F, T1, T2, T3, T4, T5 >, U1, U2, U3, U4, U5 >::f_
bind< F, T1, T2, T3, T4, T5 > f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:60
boost::mpl::bind1::apply::a1
r1::type a1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:136
T
T
Definition: mem_fn_cc.hpp:25
boost::mpl::aux::resolve_bind_arg< bind2< F, T1, T2 >, U1, U2, U3, U4, U5 >::type
apply_wrap5< f_, U1, U2, U3, U4, U5 >::type type
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:223
boost::mpl::bind4::apply::t2
aux::resolve_bind_arg< a2, U1, U2, U3, U4, U5 > t2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:332
boost::mpl::aux::replace_unnamed_arg
Definition: mpl/aux_/preprocessed/bcc/bind.hpp:30
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::t2
aux::resolve_bind_arg< a2, U1, U2, U3, U4, U5 > t2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:543
boost::mpl::aux::resolve_bind_arg< bind2< F, T1, T2 >, U1, U2, U3, U4, U5 >::f_
bind2< F, T1, T2 > f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:222
boost::mpl::BOOST_MPL_AUX_ARITY_SPEC
BOOST_MPL_AUX_ARITY_SPEC(6, bind) BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC(6
boost::mpl::bind0::apply::f_
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:81
boost::mpl::bind0::apply::f_
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
Definition: bcc/basic_bind.hpp:47
boost::mpl::aux::resolve_bind_arg< bind< F, T1, T2, T3, T4, T5 >, U1, U2, U3, U4, U5 >::type
apply_wrap5< f_, U1, U2, U3, U4, U5 >::type type
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:61
boost::mpl::aux::resolve_bind_arg< bind3< F, T1, T2, T3 >, U1, U2, U3, U4, U5 >::type
apply_wrap5< f_, U1, U2, U3, U4, U5 >::type type
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:291
boost::mpl::bind5::apply::a0
r0::type a0
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:395
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::a1
r1::type a1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:536
boost::mpl::bind5::apply::r1
aux::replace_unnamed_arg< T1, n1 > r1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:399
boost::mpl::bind1::apply::r1
aux::replace_unnamed_arg< T1, n1 > r1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:135
boost::mpl::bind5::apply::t2
aux::resolve_bind_arg< a2, U1, U2, U3, U4, U5 > t2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:407
boost::mpl::bind2::apply::n1
r0::next n1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:190
boost::mpl::bind4::apply::a2
r2::type a2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:330
boost::mpl::bind4::apply::f_
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:322
boost::mpl::bind5::apply::t1
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:402
boost::mpl::bind5::apply::r0
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:394
boost::mpl::quote3
if_/eval_if specializations
Definition: aux_/preprocessed/bcc/quote.hpp:63
boost::mpl::bind0
Definition: bcc/basic_bind.hpp:39
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::t3
aux::resolve_bind_arg< a3, U1, U2, U3, U4, U5 > t3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:500
boost::mpl::bind5::apply::a4
r4::type a4
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:415
boost::mpl::aux::resolve_bind_arg< bind4< F, T1, T2, T3, T4 >, U1, U2, U3, U4, U5 >::f_
bind4< F, T1, T2, T3, T4 > f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:364
boost::mpl::bind1::apply::t1
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:138
boost::mpl::bind4::apply::a1
r1::type a1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:325
boost
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
boost::mpl::aux::resolve_bind_arg< bind1< F, T1 >, U1, U2, U3, U4, U5 >::type
apply_wrap5< f_, U1, U2, U3, U4, U5 >::type type
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:160
boost::mpl::bind2::apply::f_
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
Definition: bcc/basic_bind.hpp:129
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::t2
aux::resolve_bind_arg< a2, U1, U2, U3, U4, U5 > t2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:495
boost::mpl::bind3::apply::a0
r0::type a0
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:252
boost::mpl::apply_wrap0
Definition: aux_/preprocessed/bcc/apply_wrap.hpp:123
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::a3
r3::type a3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:498
boost::mpl::bind3::apply::n2
r1::next n2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:258
boost::mpl::bind5::apply::a2
r2::type a2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:405
boost::mpl::bind4::apply::type
apply_wrap4< f_, typename t1::type, typename t2::type, typename t3::type, typename t4::type >::type type
Definition: bcc/basic_bind.hpp:227
boost::mpl::aux::resolve_bind_arg::type
T type
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:23
boost::mpl::apply_wrap5::type
msvc_apply5< F >::template result_< T1, T2, T3, T4, T5 >::type type
Definition: aux_/preprocessed/msvc60/apply_wrap.hpp:236
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::a2
r2::type a2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:493
boost::mpl::bind4::apply::r4
aux::replace_unnamed_arg< T4, n4 > r4
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:339
boost::mpl::bind0::apply::r0
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:78
boost::mpl::aux::resolve_bind_arg< bind3< F, T1, T2, T3 >, U1, U2, U3, U4, U5 >::f_
bind3< F, T1, T2, T3 > f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:290
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::t1
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:490
boost::mpl::bind1::apply::n1
r0::next n1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:132
boost::mpl::bind0::apply::type
apply_wrap0< f_ >::type type
Definition: bcc/basic_bind.hpp:52
boost::mpl::bind5::apply::f_
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:397
boost::mpl::bind1::apply::n2
r1::next n2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:137
boost::mpl::bind5::apply::a3
r3::type a3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:410
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::a2
r2::type a2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:541
boost::mpl::bind4::apply::n5
r4::next n5
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:341
boost::mpl::bind5::apply::r2
aux::replace_unnamed_arg< T2, n2 > r2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:404
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::n1
mpl::arg< 1 > n1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:486
boost::mpl::bind0::apply::a0
r0::type a0
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:79
boost::mpl::bind5::apply::r4
aux::replace_unnamed_arg< T4, n4 > r4
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:414
boost::mpl::bind2::apply::n3
r2::next n3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:200
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::n4
r3::next n4
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:499
boost::mpl::bind5::apply::n5
r4::next n5
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:416
boost::mpl::bind3::apply::n4
r3::next n4
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:268
boost::mpl::aux::resolve_bind_arg< bind5< F, T1, T2, T3, T4, T5 >, U1, U2, U3, U4, U5 >::type
apply_wrap5< f_, U1, U2, U3, U4, U5 >::type type
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:446
boost::mpl::aux::resolve_bind_arg
Definition: bcc/basic_bind.hpp:21
boost::arg
Definition: bind/arg.hpp:29
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::n2
r1::next n2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:489
boost::mpl::bind4::apply::a0
r0::type a0
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:320
boost::mpl::bind1
Definition: bcc/basic_bind.hpp:79
boost::mpl::bind3::apply::n1
r0::next n1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:253
boost::mpl::bind1::apply::r0
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:130
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::n3
r2::next n3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:494
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::f_
if_< typename t1::type, t2, t3 >::type f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:505
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::t3
aux::resolve_bind_arg< a3, U1, U2, U3, U4, U5 > t3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:548
boost::mpl::apply_wrap3
Definition: aux_/preprocessed/bcc/apply_wrap.hpp:367
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::r2
aux::replace_unnamed_arg< T2, n2 > r2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:492
boost::mpl::aux::replace_unnamed_arg::type
T type
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:33
boost::mpl::bind4::apply::t4
aux::resolve_bind_arg< a4, U1, U2, U3, U4, U5 > t4
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:342
boost::mpl::aux::resolve_bind_arg< bind4< F, T1, T2, T3, T4 >, U1, U2, U3, U4, U5 >::type
apply_wrap5< f_, U1, U2, U3, U4, U5 >::type type
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:365
boost::mpl::apply_wrap1
Definition: aux_/preprocessed/bcc/apply_wrap.hpp:218
boost::mpl::aux::replace_unnamed_arg< arg< -1 >, Arg >::next
Arg::next next
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:41
boost::mpl::bind4::apply::r0
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:319
boost::mpl::bind4::apply::n2
r1::next n2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:326
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::n1
mpl::arg< 1 > n1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:534
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::n3
r2::next n3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:542
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::r1
aux::replace_unnamed_arg< T1, n1 > r1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:487
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::r3
aux::replace_unnamed_arg< T3, n3 > r3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:497
boost::mpl::bind5::apply::type
apply_wrap5< f_, typename t1::type, typename t2::type, typename t3::type, typename t4::type, typename t5::type >::type type
Definition: bcc/basic_bind.hpp:275
boost::mpl::bind5::apply::n1
r0::next n1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:396
boost::mpl::bind5::apply::r5
aux::replace_unnamed_arg< T5, n5 > r5
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:419
boost::mpl::aux::replace_unnamed_arg< arg< -1 >, Arg >::type
Arg type
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:42
boost::mpl::bind3
Definition: bcc/basic_bind.hpp:164
boost::mpl::bind3::apply::r3
aux::replace_unnamed_arg< T3, n3 > r3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:266
boost::mpl::bind3::apply::a2
r2::type a2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:262
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::a1
r1::type a1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:488
boost::mpl::bind2::apply::t1
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:196
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::r2
aux::replace_unnamed_arg< T2, n2 > r2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:540
boost::mpl::bind2::apply::t2
aux::resolve_bind_arg< a2, U1, U2, U3, U4, U5 > t2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:201
boost::mpl::bind2::apply::a1
r1::type a1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:194
boost::mpl::apply
primary template (not a specialization!)
Definition: aux_/preprocessed/bcc/apply.hpp:163
boost::mpl::eval_if
Definition: gcc/basic_bind.hpp:408
boost::mpl::aux::resolve_bind_arg< bind0< F >, U1, U2, U3, U4, U5 >::f_
bind0< F > f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:101
boost::mpl::bind2
Definition: bcc/basic_bind.hpp:121
boost::mpl::bind3::apply::n3
r2::next n3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:263
boost::mpl::apply_wrap4
Definition: aux_/preprocessed/bcc/apply_wrap.hpp:416
boost::mpl::bind3::apply::t1
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:259
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::type
f_::type type
Definition: gcc/basic_bind.hpp:435
boost::mpl::bind3::apply::t2
aux::resolve_bind_arg< T2, U1, U2, U3, U4, U5 > t2
Definition: bcc/basic_bind.hpp:174
boost::mpl::apply_wrap2
Definition: aux_/preprocessed/bcc/apply_wrap.hpp:301
boost::mpl::bind4::apply::n4
r3::next n4
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:336
boost::mpl::bind3::apply::r2
aux::replace_unnamed_arg< T2, n2 > r2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:261
boost::mpl::bind3::apply::r1
aux::replace_unnamed_arg< T1, n1 > r1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:256
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::f_
eval_if< typename t1::type, t2, t3 >::type f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:553
boost::mpl::bind2::apply::r1
aux::replace_unnamed_arg< T1, n1 > r1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:193
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::n2
r1::next n2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:537
boost::mpl::bind5::apply::r3
aux::replace_unnamed_arg< T3, n3 > r3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:409
boost::mpl::aux::resolve_bind_arg< arg< N >, U1, U2, U3, U4, U5 >::type
apply_wrap5< mpl::arg< N >, U1, U2, U3, U4, U5 >::type type
Definition: bcc/basic_bind.hpp:31
boost::mpl::bind2::apply::n2
r1::next n2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:195
boost::mpl::bind5::apply::t4
aux::resolve_bind_arg< a4, U1, U2, U3, U4, U5 > t4
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:417
boost::mpl::bind4::apply::r1
aux::replace_unnamed_arg< T1, n1 > r1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:324
boost::mpl::bind3::apply::t3
aux::resolve_bind_arg< a3, U1, U2, U3, U4, U5 > t3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:269
boost::mpl::if_
Definition: dmc/basic_bind.hpp:374
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::type
f_::type type
Definition: dmc/basic_bind.hpp:401
boost::mpl::bind2::apply::a2
r2::type a2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:199
boost::mpl::aux::resolve_bind_arg< bind1< F, T1 >, U1, U2, U3, U4, U5 >::f_
bind1< F, T1 > f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:159
boost::mpl::bind5::apply::a1
r1::type a1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:400
BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC
#define BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC(i, name)
Definition: arity_spec.hpp:63
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::r1
aux::replace_unnamed_arg< T1, n1 > r1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:535
boost::mpl::bind2::apply::r0
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:188
boost::mpl::bind2::apply::r2
aux::replace_unnamed_arg< T2, n2 > r2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:198
boost::mpl::bind2::apply::a0
r0::type a0
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:189
boost::mpl::aux::resolve_bind_arg< bind0< F >, U1, U2, U3, U4, U5 >::type
apply_wrap5< f_, U1, U2, U3, U4, U5 >::type type
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:102
boost::mpl::bind2::apply::type
apply_wrap2< f_, typename t1::type, typename t2::type >::type type
Definition: bcc/basic_bind.hpp:137
boost::mpl::bind3::apply::type
apply_wrap3< f_, typename t1::type, typename t2::type, typename t3::type >::type type
Definition: bcc/basic_bind.hpp:181
boost::mpl::bind5::apply::t5
aux::resolve_bind_arg< a5, U1, U2, U3, U4, U5 > t5
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:422
boost::mpl::bind4
Definition: bcc/basic_bind.hpp:208
boost::mpl::bind
primary template (not a specialization!)
Definition: dmc/basic_bind.hpp:365
boost::mpl::bind3::apply::f_
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:254
boost::mpl::bind4::apply::a4
r4::type a4
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:340
boost::mpl::bind4::apply::t1
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:327
boost::mpl::bind3::apply::t2
aux::resolve_bind_arg< a2, U1, U2, U3, U4, U5 > t2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:264
boost::mpl::bind2::apply::f_
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:191
boost::mpl::bind4::apply::n3
r2::next n3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:331
boost::mpl::aux::replace_unnamed_arg::next
Arg next
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:32
boost::mpl::bind4::apply::t3
aux::resolve_bind_arg< a3, U1, U2, U3, U4, U5 > t3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:337
boost::mpl::bind5::apply::f_
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
Definition: bcc/basic_bind.hpp:263
boost::mpl::bind4::apply::r3
aux::replace_unnamed_arg< T3, n3 > r3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:334
boost::mpl::bind3::apply::a1
r1::type a1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:257
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::r3
aux::replace_unnamed_arg< T3, n3 > r3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:545
boost::mpl::apply_wrap5
Definition: aux_/preprocessed/bcc/apply_wrap.hpp:451
boost::mpl::bind4::apply::r2
aux::replace_unnamed_arg< T2, n2 > r2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:329
boost::mpl::bind1::apply::type
apply_wrap1< f_, typename t1::type >::type type
Definition: bcc/basic_bind.hpp:94
boost::mpl::bind4::apply::f_
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
Definition: bcc/basic_bind.hpp:216
boost::mpl::bind3::apply::r0
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:251
boost::mpl::bind1::apply::a0
r0::type a0
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:131
boost::mpl::bind0::apply::n1
r0::next n1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:80
boost::mpl::bind1::apply::f_
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
Definition: bcc/basic_bind.hpp:87
boost::mpl::bind5::apply::n2
r1::next n2
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:401
boost::mpl::bind1::apply::f_
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:133
boost::mpl::bind4::apply::a3
r3::type a3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:335
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::a3
r3::type a3
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:546
boost::mpl::bind3< quote3< eval_if, Tag >, T1, T2, T3 >::apply::t1
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
Definition: mpl/aux_/preprocessed/mwcw/bind.hpp:538


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