mpl/aux_/preprocessed/dmc/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, int dummy_
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, int dummy_
112  >
113 struct bind< F,na,na,na,na,na >
114  : bind0<F>
115 {
116 };
117 
118 template<
119  typename F, typename T1, int dummy_
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, int dummy_
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, int dummy_
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, int dummy_
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, int dummy_
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, int dummy_
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  , int dummy_
310  >
311 struct bind4
312 {
313  template<
314  typename U1 = na, typename U2 = na, typename U3 = na
315  , typename U4 = na, typename U5 = na
316  >
317  struct apply
318  {
319  private:
321  typedef typename r0::type a0;
322  typedef typename r0::next n1;
326  typedef typename r1::type a1;
327  typedef typename r1::next n2;
331  typedef typename r2::type a2;
332  typedef typename r2::next n3;
336  typedef typename r3::type a3;
337  typedef typename r3::next n4;
341  typedef typename r4::type a4;
342  typedef typename r4::next n5;
345  public:
346  typedef typename apply_wrap4<
347  f_
348  , typename t1::type, typename t2::type, typename t3::type
349  , typename t4::type
351 
352  };
353 };
354 
355 namespace aux {
356 
357 template<
358  typename F, typename T1, typename T2, typename T3, typename T4
359  , typename U1, typename U2, typename U3, typename U4, typename U5
360  >
361 struct resolve_bind_arg<
362  bind4< F,T1,T2,T3,T4 >, U1, U2, U3, U4, U5
363  >
364 {
367 };
368 
369 } // namespace aux
370 
373 
374 template<
375  typename F, typename T1, typename T2, typename T3, typename T4
376  , int dummy_
377  >
378 struct bind< F,T1,T2,T3,T4,na >
379  : bind4< F,T1,T2,T3,T4 >
380 {
381 };
382 
383 template<
384  typename F, typename T1, typename T2, typename T3, typename T4
385  , typename T5, int dummy_
386  >
387 struct bind5
388 {
389  template<
390  typename U1 = na, typename U2 = na, typename U3 = na
391  , typename U4 = na, typename U5 = na
392  >
393  struct apply
394  {
395  private:
397  typedef typename r0::type a0;
398  typedef typename r0::next n1;
402  typedef typename r1::type a1;
403  typedef typename r1::next n2;
407  typedef typename r2::type a2;
408  typedef typename r2::next n3;
412  typedef typename r3::type a3;
413  typedef typename r3::next n4;
417  typedef typename r4::type a4;
418  typedef typename r4::next n5;
422  typedef typename r5::type a5;
423  typedef typename r5::next n6;
426  public:
427  typedef typename apply_wrap5<
428  f_
429  , typename t1::type, typename t2::type, typename t3::type
430  , typename t4::type, typename t5::type
432 
433  };
434 };
435 
436 namespace aux {
437 
438 template<
439  typename F, typename T1, typename T2, typename T3, typename T4
440  , typename T5, typename U1, typename U2, typename U3, typename U4
441  , typename U5
442  >
443 struct resolve_bind_arg<
444  bind5< F,T1,T2,T3,T4,T5 >, U1, U2, U3, U4, U5
445  >
446 {
449 };
450 
451 } // namespace aux
452 
455 
456 
458 template<
459  typename F, typename T1, typename T2, typename T3, typename T4
460  , typename T5, int dummy_
461  >
462 struct bind
463  : bind5< F,T1,T2,T3,T4,T5 >
464 {
465 };
466 
468 template< template< typename T1, typename T2, typename T3 > class F, typename Tag >
469 struct quote3;
470 
471 template< typename T1, typename T2, typename T3 > struct if_;
472 
473 template<
474  typename Tag, typename T1, typename T2, typename T3
475  >
476 struct bind3<
477  quote3< if_,Tag >
478  , T1, T2, T3
479  >
480 {
481  template<
482  typename U1 = na, typename U2 = na, typename U3 = na
483  , typename U4 = na, typename U5 = na
484  >
485  struct apply
486  {
487  private:
488  typedef mpl::arg<1> n1;
490  typedef typename r1::type a1;
491  typedef typename r1::next n2;
495  typedef typename r2::type a2;
496  typedef typename r2::next n3;
500  typedef typename r3::type a3;
501  typedef typename r3::next n4;
504  typedef typename if_<
505  typename t1::type
506  , t2, t3
508 
509  public:
510  typedef typename f_::type type;
511  };
512 };
513 
514 }}
515 
boost::mpl::bind5::apply::t3
aux::resolve_bind_arg< a3, U1, U2, U3, U4, U5 > t3
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:414
boost::mpl::bind4::apply::n1
r0::next n1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:322
boost::mpl::bind5
Definition: bcc/basic_bind.hpp:255
boost::mpl::bind3::apply::a3
r3::type a3
Definition: mpl/aux_/preprocessed/dmc/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/dmc/bind.hpp:447
boost::mpl::bind5::apply::n3
r2::next n3
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:408
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/dmc/bind.hpp:422
boost::mpl::bind5::apply::n4
r3::next n4
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:413
boost::mpl::bind5::apply::n6
r5::next n6
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:423
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/dmc/bind.hpp:60
boost::mpl::bind1::apply::a1
r1::type a1
Definition: mpl/aux_/preprocessed/dmc/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/dmc/bind.hpp:223
boost::mpl::bind4::apply::t2
aux::resolve_bind_arg< a2, U1, U2, U3, U4, U5 > t2
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:333
boost::mpl::aux::replace_unnamed_arg
Definition: mpl/aux_/preprocessed/bcc/bind.hpp:30
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/dmc/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/dmc/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/dmc/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/dmc/bind.hpp:291
boost::mpl::bind5::apply::a0
r0::type a0
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:397
boost::mpl::bind5::apply::r1
aux::replace_unnamed_arg< T1, n1 > r1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:401
boost::mpl::bind1::apply::r1
aux::replace_unnamed_arg< T1, n1 > r1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:135
boost::mpl::bind5::apply::t2
aux::resolve_bind_arg< a2, U1, U2, U3, U4, U5 > t2
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:409
boost::mpl::bind2::apply::n1
r0::next n1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:190
boost::mpl::bind4::apply::a2
r2::type a2
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:331
boost::mpl::bind4::apply::f_
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:323
boost::mpl::bind5::apply::t1
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:404
boost::mpl::bind5::apply::r0
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:396
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/dmc/bind.hpp:502
boost::mpl::bind5::apply::a4
r4::type a4
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:417
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/dmc/bind.hpp:365
boost::mpl::bind1::apply::t1
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:138
boost::mpl::bind4::apply::a1
r1::type a1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:326
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/dmc/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/dmc/bind.hpp:497
boost::mpl::bind3::apply::a0
r0::type a0
Definition: mpl/aux_/preprocessed/dmc/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/dmc/bind.hpp:500
boost::mpl::bind3::apply::n2
r1::next n2
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:258
boost::mpl::bind5::apply::a2
r2::type a2
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:407
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/dmc/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/dmc/bind.hpp:495
boost::mpl::bind4::apply::r4
aux::replace_unnamed_arg< T4, n4 > r4
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:340
boost::mpl::bind0::apply::r0
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
Definition: mpl/aux_/preprocessed/dmc/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/dmc/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/dmc/bind.hpp:492
boost::mpl::bind1::apply::n1
r0::next n1
Definition: mpl/aux_/preprocessed/dmc/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/dmc/bind.hpp:399
boost::mpl::bind1::apply::n2
r1::next n2
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:137
boost::mpl::bind5::apply::a3
r3::type a3
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:412
boost::mpl::bind4::apply::n5
r4::next n5
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:342
boost::mpl::bind5::apply::r2
aux::replace_unnamed_arg< T2, n2 > r2
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:406
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::n1
mpl::arg< 1 > n1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:488
boost::mpl::bind0::apply::a0
r0::type a0
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:79
boost::mpl::bind5::apply::r4
aux::replace_unnamed_arg< T4, n4 > r4
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:416
boost::mpl::bind2::apply::n3
r2::next n3
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:200
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::n4
r3::next n4
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:501
boost::mpl::bind5::apply::n5
r4::next n5
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:418
boost::mpl::bind3::apply::n4
r3::next n4
Definition: mpl/aux_/preprocessed/dmc/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/dmc/bind.hpp:448
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/dmc/bind.hpp:491
boost::mpl::bind4::apply::a0
r0::type a0
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:321
boost::mpl::bind1
Definition: bcc/basic_bind.hpp:79
boost::mpl::bind3::apply::n1
r0::next n1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:253
boost::mpl::bind1::apply::r0
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:130
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::n3
r2::next n3
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:496
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::f_
if_< typename t1::type, t2, t3 >::type f_
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:507
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/dmc/bind.hpp:494
boost::mpl::aux::replace_unnamed_arg::type
T type
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:33
boost::mpl::bind4::apply::t4
aux::resolve_bind_arg< a4, U1, U2, U3, U4, U5 > t4
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:343
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/dmc/bind.hpp:366
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/dmc/bind.hpp:41
boost::mpl::bind4::apply::r0
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:320
boost::mpl::bind4::apply::n2
r1::next n2
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:327
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::r1
aux::replace_unnamed_arg< T1, n1 > r1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:489
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::r3
aux::replace_unnamed_arg< T3, n3 > r3
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:499
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/dmc/bind.hpp:398
boost::mpl::bind5::apply::r5
aux::replace_unnamed_arg< T5, n5 > r5
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:421
boost::mpl::aux::replace_unnamed_arg< arg< -1 >, Arg >::type
Arg type
Definition: mpl/aux_/preprocessed/dmc/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/dmc/bind.hpp:266
boost::mpl::bind3::apply::a2
r2::type a2
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:262
boost::mpl::bind3< quote3< if_, Tag >, T1, T2, T3 >::apply::a1
r1::type a1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:490
boost::mpl::bind2::apply::t1
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:196
boost::mpl::bind2::apply::t2
aux::resolve_bind_arg< a2, U1, U2, U3, U4, U5 > t2
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:201
boost::mpl::bind2::apply::a1
r1::type a1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:194
boost::mpl::apply
primary template (not a specialization!)
Definition: aux_/preprocessed/bcc/apply.hpp:163
boost::mpl::aux::resolve_bind_arg< bind0< F >, U1, U2, U3, U4, U5 >::f_
bind0< F > f_
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:101
boost::mpl::bind2
Definition: bcc/basic_bind.hpp:121
boost::mpl::bind3::apply::n3
r2::next n3
Definition: mpl/aux_/preprocessed/dmc/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/dmc/bind.hpp:259
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/dmc/bind.hpp:337
boost::mpl::bind3::apply::r2
aux::replace_unnamed_arg< T2, n2 > r2
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:261
boost::mpl::bind3::apply::r1
aux::replace_unnamed_arg< T1, n1 > r1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:256
boost::mpl::bind2::apply::r1
aux::replace_unnamed_arg< T1, n1 > r1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:193
boost::mpl::bind5::apply::r3
aux::replace_unnamed_arg< T3, n3 > r3
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:411
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/dmc/bind.hpp:195
boost::mpl::bind5::apply::t4
aux::resolve_bind_arg< a4, U1, U2, U3, U4, U5 > t4
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:419
boost::mpl::bind4::apply::r1
aux::replace_unnamed_arg< T1, n1 > r1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:325
boost::mpl::bind3::apply::t3
aux::resolve_bind_arg< a3, U1, U2, U3, U4, U5 > t3
Definition: mpl/aux_/preprocessed/dmc/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/dmc/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/dmc/bind.hpp:159
boost::mpl::bind5::apply::a1
r1::type a1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:402
BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC
#define BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC(i, name)
Definition: arity_spec.hpp:63
boost::mpl::bind2::apply::r0
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:188
boost::mpl::bind2::apply::r2
aux::replace_unnamed_arg< T2, n2 > r2
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:198
boost::mpl::bind2::apply::a0
r0::type a0
Definition: mpl/aux_/preprocessed/dmc/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/dmc/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/dmc/bind.hpp:424
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/dmc/bind.hpp:254
boost::mpl::bind4::apply::a4
r4::type a4
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:341
boost::mpl::bind4::apply::t1
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:328
boost::mpl::bind3::apply::t2
aux::resolve_bind_arg< a2, U1, U2, U3, U4, U5 > t2
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:264
boost::mpl::bind2::apply::f_
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:191
boost::mpl::bind4::apply::n3
r2::next n3
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:332
boost::mpl::aux::replace_unnamed_arg::next
Arg next
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:32
boost::mpl::bind4::apply::t3
aux::resolve_bind_arg< a3, U1, U2, U3, U4, U5 > t3
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:338
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/dmc/bind.hpp:335
boost::mpl::bind3::apply::a1
r1::type a1
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:257
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/dmc/bind.hpp:330
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/dmc/bind.hpp:251
boost::mpl::bind1::apply::a0
r0::type a0
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:131
boost::mpl::bind0::apply::n1
r0::next n1
Definition: mpl/aux_/preprocessed/dmc/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/dmc/bind.hpp:403
boost::mpl::bind1::apply::f_
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:133
boost::mpl::bind4::apply::a3
r3::type a3
Definition: mpl/aux_/preprocessed/dmc/bind.hpp:336


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