Go to the documentation of this file.
13 namespace boost {
namespace mpl {
18 typename T,
typename U1,
typename U2,
typename U3,
typename U4
21 struct resolve_bind_arg
27 int N,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5
35 typename F,
typename T1,
typename T2,
typename T3,
typename T4
36 ,
typename T5,
typename U1,
typename U2,
typename U3,
typename U4
39 struct resolve_bind_arg<
bind< F,T1,T2,T3,T4,T5 >, U1, U2, U3, U4, U5 >
53 typename U1 =
na,
typename U2 =
na,
typename U3 =
na
54 ,
typename U4 =
na,
typename U5 =
na
72 typename F,
typename U1,
typename U2,
typename U3,
typename U4
75 struct resolve_bind_arg<
76 bind0<F>, U1, U2, U3, U4, U5
97 typename F,
typename T1
102 typename U1 =
na,
typename U2 =
na,
typename U3 =
na
103 ,
typename U4 =
na,
typename U5 =
na
123 typename F,
typename T1,
typename U1,
typename U2,
typename U3
124 ,
typename U4,
typename U5
126 struct resolve_bind_arg<
127 bind1< F,T1 >, U1, U2, U3, U4, U5
140 typename F,
typename T1
148 typename F,
typename T1,
typename T2
153 typename U1 =
na,
typename U2 =
na,
typename U3 =
na
154 ,
typename U4 =
na,
typename U5 =
na
175 typename F,
typename T1,
typename T2,
typename U1,
typename U2
176 ,
typename U3,
typename U4,
typename U5
178 struct resolve_bind_arg<
179 bind2< F,T1,T2 >, U1, U2, U3, U4, U5
192 typename F,
typename T1,
typename T2
200 typename F,
typename T1,
typename T2,
typename T3
205 typename U1 =
na,
typename U2 =
na,
typename U3 =
na
206 ,
typename U4 =
na,
typename U5 =
na
228 typename F,
typename T1,
typename T2,
typename T3,
typename U1
229 ,
typename U2,
typename U3,
typename U4,
typename U5
231 struct resolve_bind_arg<
232 bind3< F,T1,T2,T3 >, U1, U2, U3, U4, U5
245 typename F,
typename T1,
typename T2,
typename T3
248 :
bind3< F,T1,T2,T3 >
253 typename F,
typename T1,
typename T2,
typename T3,
typename T4
258 typename U1 =
na,
typename U2 =
na,
typename U3 =
na
259 ,
typename U4 =
na,
typename U5 =
na
283 typename F,
typename T1,
typename T2,
typename T3,
typename T4
284 ,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5
286 struct resolve_bind_arg<
287 bind4< F,T1,T2,T3,T4 >, U1, U2, U3, U4, U5
300 typename F,
typename T1,
typename T2,
typename T3,
typename T4
302 struct bind< F,T1,T2,T3,T4,
na >
303 :
bind4< F,T1,T2,T3,T4 >
308 typename F,
typename T1,
typename T2,
typename T3,
typename T4
314 typename U1 =
na,
typename U2 =
na,
typename U3 =
na
315 ,
typename U4 =
na,
typename U5 =
na
340 typename F,
typename T1,
typename T2,
typename T3,
typename T4
341 ,
typename T5,
typename U1,
typename U2,
typename U3,
typename U4
344 struct resolve_bind_arg<
345 bind5< F,T1,T2,T3,T4,T5 >, U1, U2, U3, U4, U5
360 typename F,
typename T1,
typename T2,
typename T3,
typename T4
364 :
bind5< F,T1,T2,T3,T4,T5 >
369 template<
template<
typename T1,
typename T2,
typename T3 >
class F,
typename Tag >
372 template<
typename T1,
typename T2,
typename T3 >
struct if_;
375 typename Tag,
typename T1,
typename T2,
typename T3
383 typename U1 =
na,
typename U2 =
na,
typename U3 =
na
384 ,
typename U4 =
na,
typename U5 =
na
389 typedef mpl::arg<1>
n1;
393 typedef typename if_<
399 typedef typename f_::type
type;
404 template<
typename T1,
typename T2,
typename T3 >
class F,
typename Tag
408 template<
typename T1,
typename T2,
typename T3 >
struct eval_if;
411 typename Tag,
typename T1,
typename T2,
typename T3
419 typename U1 =
na,
typename U2 =
na,
typename U3 =
na
420 ,
typename U4 =
na,
typename U5 =
na
425 typedef mpl::arg<1>
n1;
435 typedef typename f_::type
type;
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_
aux::resolve_bind_arg< T5, U1, U2, U3, U4, U5 > t5
aux::resolve_bind_arg< T3, U1, U2, U3, U4, U5 > t3
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
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_
aux::resolve_bind_arg< T1, U1, U2, U3, U4, U5 > t1
apply_wrap5< f_, U1, U2, U3, U4, U5 >::type type
BOOST_MPL_AUX_ARITY_SPEC(6, bind) BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC(6
aux::resolve_bind_arg< T2, U1, U2, U3, U4, U5 > t2
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
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
apply_wrap5< f_, U1, U2, U3, U4, U5 >::type type
aux::resolve_bind_arg< T4, U1, U2, U3, U4, U5 > t4
if_/eval_if specializations
bind4< F, T1, T2, T3, T4 > f_
aux::resolve_bind_arg< T2, U1, U2, U3, U4, U5 > t2
aux::resolve_bind_arg< T1, U1, U2, U3, U4, U5 > t1
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
apply_wrap5< f_, U1, U2, U3, U4, U5 >::type type
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
apply_wrap4< f_, typename t1::type, typename t2::type, typename t3::type, typename t4::type >::type type
msvc_apply5< F >::template result_< T1, T2, T3, T4, T5 >::type type
bind3< F, T1, T2, T3 > f_
apply_wrap0< f_ >::type type
aux::resolve_bind_arg< T3, U1, U2, U3, U4, U5 > t3
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
if_< typename t1::type, t2, t3 >::type f_
aux::resolve_bind_arg< T1, U1, U2, U3, U4, U5 > t1
apply_wrap5< f_, U1, U2, U3, U4, U5 >::type type
aux::resolve_bind_arg< T1, U1, U2, U3, U4, U5 > t1
apply_wrap5< f_, typename t1::type, typename t2::type, typename t3::type, typename t4::type, typename t5::type >::type type
aux::resolve_bind_arg< T4, U1, U2, U3, U4, U5 > t4
aux::resolve_bind_arg< T3, U1, U2, U3, U4, U5 > t3
aux::resolve_bind_arg< T2, U1, U2, U3, U4, U5 > t2
primary template (not a specialization!)
aux::resolve_bind_arg< T1, U1, U2, U3, U4, U5 > t1
aux::resolve_bind_arg< T3, U1, U2, U3, U4, U5 > t3
aux::resolve_bind_arg< T2, U1, U2, U3, U4, U5 > t2
eval_if< typename t1::type, t2, t3 >::type f_
apply_wrap5< mpl::arg< N >, U1, U2, U3, U4, U5 >::type type
#define BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC(i, name)
apply_wrap5< f_, U1, U2, U3, U4, U5 >::type type
apply_wrap2< f_, typename t1::type, typename t2::type >::type type
apply_wrap3< f_, typename t1::type, typename t2::type, typename t3::type >::type type
primary template (not a specialization!)
aux::resolve_bind_arg< T3, U1, U2, U3, U4, U5 > t3
aux::resolve_bind_arg< T2, U1, U2, U3, U4, U5 > t2
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
aux::resolve_bind_arg< T1, U1, U2, U3, U4, U5 > t1
apply_wrap1< f_, typename t1::type >::type type
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
aux::resolve_bind_arg< T2, U1, U2, U3, U4, U5 > t2
aux::resolve_bind_arg< T1, U1, U2, U3, U4, U5 > t1
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:37:12