Go to the documentation of this file.
13 namespace boost {
namespace mpl {
17 struct resolve_arg_impl
20 typename T,
typename U1,
typename U2,
typename U3
21 ,
typename U4,
typename U5
33 typename T,
typename U1,
typename U2,
typename U3
34 ,
typename U4,
typename U5
48 typename T,
typename U1,
typename U2,
typename U3,
typename U4
53 ::template result_< T,U1,U2,U3,U4,U5 >
57 template<
typename T >
58 struct replace_unnamed_arg_impl
60 template<
typename Arg >
struct result_
70 template<
typename Arg >
struct result_
77 template<
typename T,
typename Arg >
83 template<
int arity_ >
struct bind_chooser;
89 typename F,
typename T1,
typename T2,
typename T3,
typename T4
97 template<
bool is_ref_ = true >
98 struct is_bind_template_impl
100 template<
typename T >
struct result_
107 struct is_bind_template_impl<false>
109 template<
typename T >
struct result_
118 template<
typename T >
struct is_bind_template
119 : is_bind_template_impl< ::boost::detail::is_reference_impl<T>::value >
120 ::template result_<T>
132 typename U1 =
na,
typename U2 =
na,
typename U3 =
na
133 ,
typename U4 =
na,
typename U5 =
na
167 struct bind_chooser<0>
170 typename F,
typename T1,
typename T2,
typename T3,
typename T4
182 typename F,
typename T1
187 typename U1 =
na,
typename U2 =
na,
typename U3 =
na
188 ,
typename U4 =
na,
typename U5 =
na
215 typename F,
typename T1
228 struct bind_chooser<1>
231 typename F,
typename T1,
typename T2,
typename T3,
typename T4
243 typename F,
typename T1,
typename T2
248 typename U1 =
na,
typename U2 =
na,
typename U3 =
na
249 ,
typename U4 =
na,
typename U5 =
na
281 typename F,
typename T1,
typename T2
294 struct bind_chooser<2>
297 typename F,
typename T1,
typename T2,
typename T3,
typename T4
309 typename F,
typename T1,
typename T2,
typename T3
314 typename U1 =
na,
typename U2 =
na,
typename U3 =
na
315 ,
typename U4 =
na,
typename U5 =
na
352 typename F,
typename T1,
typename T2,
typename T3
365 struct bind_chooser<3>
368 typename F,
typename T1,
typename T2,
typename T3,
typename T4
380 typename F,
typename T1,
typename T2,
typename T3,
typename T4
385 typename U1 =
na,
typename U2 =
na,
typename U3 =
na
386 ,
typename U4 =
na,
typename U5 =
na
429 typename F,
typename T1,
typename T2,
typename T3,
typename T4
442 struct bind_chooser<4>
445 typename F,
typename T1,
typename T2,
typename T3,
typename T4
457 typename F,
typename T1,
typename T2,
typename T3,
typename T4
463 typename U1 =
na,
typename U2 =
na,
typename U3 =
na
464 ,
typename U4 =
na,
typename U5 =
na
512 typename F,
typename T1,
typename T2,
typename T3,
typename T4
526 struct bind_chooser<5>
529 typename F,
typename T1,
typename T2,
typename T3,
typename T4
542 template<
typename T >
549 struct is_bind_arg<
na>
555 typename T1,
typename T2,
typename T3,
typename T4,
typename T5
557 struct bind_count_args
560 is_bind_arg<T1>::value + is_bind_arg<T2>::value
561 + is_bind_arg<T3>::value + is_bind_arg<T4>::value
562 + is_bind_arg<T5>::value
570 typename F,
typename T1,
typename T2,
typename T3,
typename T4
575 aux::bind_count_args< T1,T2,T3,T4,T5 >::value
576 >::template result_< F,T1,T2,T3,T4,T5 >::type
aux::resolve_bind_arg< a3, U1, U2, U3, U4, U5 > t3
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
aux::resolve_bind_arg< a2, U1, U2, U3, U4, U5 > t2
BOOST_MPL_AUX_ARITY_SPEC(6, bind) BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC(6
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
aux::replace_unnamed_arg< T1, n1 > r1
aux::replace_unnamed_arg< T1, n1 > r1
aux::resolve_bind_arg< a2, U1, U2, U3, U4, U5 > t2
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
BOOST_STATIC_CONSTANT(bool, value=true)
bind4< F, T1, T2, T3, T4 > type
apply_wrap4< f_, typename t1::type, typename t2::type, typename t3::type, typename t4::type >::type type
aux::replace_unnamed_arg< T4, n4 > r4
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
apply_wrap0< f_ >::type type
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
aux::replace_unnamed_arg< T2, n2 > r2
aux::replace_unnamed_arg< T4, n4 > r4
BOOST_STATIC_CONSTANT(int, value=is_bind_arg< T1 >::value+is_bind_arg< T2 >::value+is_bind_arg< T3 >::value+is_bind_arg< T4 >::value+is_bind_arg< T5 >::value)
bind3< F, T1, T2, T3 > type
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
aux::no_tag is_bind_helper(...)
apply_wrap5< T, U1, U2, U3, U4, U5 >::type type
aux::resolve_bind_arg< a4, U1, U2, U3, U4, U5 > t4
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
apply_wrap5< f_, typename t1::type, typename t2::type, typename t3::type, typename t4::type, typename t5::type >::type type
aux::replace_unnamed_arg< T5, n5 > r5
aux::replace_unnamed_arg< T3, n3 > r3
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
aux::resolve_bind_arg< a2, U1, U2, U3, U4, U5 > t2
primary template (not a specialization!)
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
aux::replace_unnamed_arg< T2, n2 > r2
aux::replace_unnamed_arg< T1, n1 > r1
aux::replace_unnamed_arg< T1, n1 > r1
aux::replace_unnamed_arg< T3, n3 > r3
aux::resolve_bind_arg< a4, U1, U2, U3, U4, U5 > t4
aux::replace_unnamed_arg< T1, n1 > r1
aux::resolve_bind_arg< a3, U1, U2, U3, U4, U5 > t3
#define BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC(i, name)
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
aux::replace_unnamed_arg< T2, n2 > r2
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
aux::resolve_bind_arg< a5, U1, U2, U3, U4, U5 > t5
primary template (not a specialization!)
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
BOOST_STATIC_CONSTANT(bool, value=false)
bind5< F, T1, T2, T3, T4, T5 > type
aux::resolve_bind_arg< a1, U1, U2, U3, U4, U5 > t1
aux::resolve_bind_arg< a2, U1, U2, U3, U4, U5 > t2
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
aux::resolve_bind_arg< a3, U1, U2, U3, U4, U5 > t3
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
aux::replace_unnamed_arg< T3, n3 > r3
aux::replace_unnamed_arg< T2, n2 > r2
apply_wrap1< f_, typename t1::type >::type type
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
aux::replace_unnamed_arg< F, mpl::arg< 1 > > r0
aux::resolve_bind_arg< F, U1, U2, U3, U4, U5 >::type f_
aux::resolve_bind_arg< a0, U1, U2, U3, U4, U5 >::type f_
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:38:04