Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template < class Args > struct boost_param_result_28move_object
- {
- typedef typename boost::parameter::aux::unaryfunptr_arg_type <
- void (*) (void) >::type type;
- };
- template < class BoostParameterDummy >
- struct boost_param_params_28move_object:
- boost::parameter::parameters <
- boost::parameter::required <
- tag::x_coord,
- typename
- boost::parameter::aux::unwrap_predicate < void (int) >::type >,
- boost::parameter::required <
- tag::y_coord,
- typename
- boost::parameter::aux::unwrap_predicate < void (int) >::type >,
- boost::parameter::required <
- tag::z_coord,
- typename
- boost::parameter::aux::unwrap_predicate < void (moveable) >::type > >
- {
- };
- typedef
- boost_param_params_28move_object < int >
- boost_param_parameters_28move_object;
- template < class Args > typename boost_param_result_28move_object <
- Args >::type boost_param_implmove_object (Args const &args);
- template < class ParameterArgumentType0, class ParameterArgumentType1,
- class ParameterArgumentType2 >
- inline typename boost_param_result_28move_object <
- typename boost::parameter::aux::argument_pack <
- boost_param_parameters_28move_object, const
- ParameterArgumentType0, const
- ParameterArgumentType1, const
- ParameterArgumentType2 >::type >::type
- move_object (const ParameterArgumentType0 & a0,
- const ParameterArgumentType1 & a1,
- const ParameterArgumentType2 & a2,
- typename boost::parameter::aux::match <
- boost_param_parameters_28move_object, ParameterArgumentType0,
- ParameterArgumentType1, ParameterArgumentType2 >::type =
- boost_param_parameters_28move_object ())
- {
- return
- boost_param_implmove_object (boost_param_parameters_28move_object ()
- (a0, a1, a2));
- }
- template < class ResultType, class Args, class x_coord_type,
- class y_coord_type,
- class z_coord_type >
- ResultType boost_param_default_28move_object (ResultType (*)(),
- Args const &args, int,
- x_coord_type & x_coord,
- y_coord_type & y_coord,
- z_coord_type & z_coord);
- template < class Args > typename boost_param_result_28move_object <
- Args >::type boost_param_implmove_object (Args const &args)
- {
- return
- boost_param_default_28move_object ((typename
- boost_param_result_28move_object <
- Args >::type (*)())0, args, 0L,
- boost::parameter::aux::cast <
- void (int),
- Args >::remove_const (boost::
- parameter::aux::
- cast <
- void (int),
- Args >::
- execute (args
- [boost::
- parameter::
- keyword
- <
- tag::
- x_coord
- >::
- instance])),
- boost::parameter::aux::cast <
- void (int),
- Args >::remove_const (boost::
- parameter::aux::
- cast <
- void (int),
- Args >::
- execute (args
- [boost::
- parameter::
- keyword
- <
- tag::
- y_coord
- >::
- instance])),
- boost::parameter::aux::cast <
- void (moveable),
- Args >::remove_const (boost::
- parameter::aux::
- cast <
- void (moveable),
- Args >::
- execute (args
- [boost::
- parameter::
- keyword
- <
- tag::
- z_coord
- >::
- instance])));
- } template < class ResultType, class Args, class x_coord_type,
- class y_coord_type,
- class z_coord_type >
- ResultType boost_param_default_28move_object (ResultType (*)(),
- Args const &args, int,
- x_coord_type & x_coord,
- y_coord_type & y_coord,
- z_coord_type & z_coord)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement