#include <parameters.hpp>
Public Types | |
typedef List::arg | argument |
typedef List::spec | parameter_spec |
typedef tag_type < parameter_spec >::type | tag_ |
typedef is_named_argument < argument > | is_tagged |
typedef mpl::and_< mpl::not_ < mpl::or_< is_deduced < parameter_spec >, is_tagged > >, Positional > | positional |
typedef mpl::eval_if < is_tagged, insert_tagged < UsedArgs, argument > , mpl::identity< UsedArgs > >::type | used_args |
typedef mpl::eval_if< mpl::or_ < is_tagged, positional > , mpl::pair< void_, used_args > , deduce_tag< argument, ArgumentPack, DeducedArgs, used_args, TagFn > >::type | deduced_data |
typedef mpl::eval_if < is_tagged, mpl::identity < argument >, mpl::eval_if < positional, mpl::apply_wrap2 < TagFn, tag_, argument > , mpl::first< deduced_data > > >::type | tagged |
typedef mpl::if_< mpl::and_ < is_same< Error, void_ > , is_same< tagged, void_ > >, parameter_::unmatched_argument < argument >, void_ >::type | error |
typedef mpl::if_< is_same < tagged, void_ > , ArgumentPack, arg_list < tagged, ArgumentPack > >::type | argument_pack |
typedef make_arg_list_aux < typename List::tail, DeducedArgs, TagFn, positional, typename deduced_data::second, argument_pack, error >::type | type |
typedef List::arg boost::parameter::aux::make_arg_list0< List, DeducedArgs, TagFn, Positional, UsedArgs, ArgumentPack, Error >::argument |
typedef mpl::if_< is_same<tagged, void_> , ArgumentPack , arg_list<tagged, ArgumentPack> >::type boost::parameter::aux::make_arg_list0< List, DeducedArgs, TagFn, Positional, UsedArgs, ArgumentPack, Error >::argument_pack |
typedef mpl::eval_if< mpl::or_<is_tagged, positional> , mpl::pair<void_, used_args> , deduce_tag<argument, ArgumentPack, DeducedArgs, used_args, TagFn> >::type boost::parameter::aux::make_arg_list0< List, DeducedArgs, TagFn, Positional, UsedArgs, ArgumentPack, Error >::deduced_data |
typedef mpl::if_< mpl::and_< is_same<Error, void_> , is_same<tagged, void_> > , parameter_::unmatched_argument<argument> , void_ >::type boost::parameter::aux::make_arg_list0< List, DeducedArgs, TagFn, Positional, UsedArgs, ArgumentPack, Error >::error |
typedef is_named_argument<argument> boost::parameter::aux::make_arg_list0< List, DeducedArgs, TagFn, Positional, UsedArgs, ArgumentPack, Error >::is_tagged |
typedef List::spec boost::parameter::aux::make_arg_list0< List, DeducedArgs, TagFn, Positional, UsedArgs, ArgumentPack, Error >::parameter_spec |
typedef mpl::and_< mpl::not_< mpl::or_<is_deduced<parameter_spec>, is_tagged> > , Positional > boost::parameter::aux::make_arg_list0< List, DeducedArgs, TagFn, Positional, UsedArgs, ArgumentPack, Error >::positional |
typedef tag_type<parameter_spec>::type boost::parameter::aux::make_arg_list0< List, DeducedArgs, TagFn, Positional, UsedArgs, ArgumentPack, Error >::tag_ |
typedef mpl::eval_if< is_tagged , mpl::identity<argument> , mpl::eval_if< positional , mpl::apply_wrap2<TagFn, tag_, argument> , mpl::first<deduced_data> > >::type boost::parameter::aux::make_arg_list0< List, DeducedArgs, TagFn, Positional, UsedArgs, ArgumentPack, Error >::tagged |
typedef make_arg_list_aux< typename List::tail , DeducedArgs , TagFn , positional , typename deduced_data::second , argument_pack , error >::type boost::parameter::aux::make_arg_list0< List, DeducedArgs, TagFn, Positional, UsedArgs, ArgumentPack, Error >::type |
typedef mpl::eval_if< is_tagged , insert_tagged<UsedArgs, argument> , mpl::identity<UsedArgs> >::type boost::parameter::aux::make_arg_list0< List, DeducedArgs, TagFn, Positional, UsedArgs, ArgumentPack, Error >::used_args |