X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2Ftype_traits.mpp;h=7681a979e99e4bde8a0e05068deebf0f1bfb6772;hb=412024ed31a4ab4eaea7a4165a434f8efebee325;hp=8648d7a878ad7906b72e76fcd8a2d2796e675a04;hpb=bf1d8ba5ce6fc6a169a938183f8d01c8bdbccf32;p=senf.git diff --git a/Utils/type_traits.mpp b/Utils/type_traits.mpp index 8648d7a..7681a97 100644 --- a/Utils/type_traits.mpp +++ b/Utils/type_traits.mpp @@ -35,6 +35,7 @@ #include #include #include +#include // ///////////////////////////mpp.p//////////////////////////////////////// #elif BOOST_PP_IS_ITERATING // //////////////////////////////////////////// @@ -71,14 +72,19 @@ struct member_class typedef C type; }; +template +struct function_traits_arg_type +{ + typedef typename Traits::mpp_Arg(BOOST_PP_ITERATION()) type; +}; + // //////////////////////////////////////////////////////////////////////// #endif // ///////////////////////////////////////////////////////////////// // //////////////////////////////////////////////////////////////////////// // Undefine local Macros -#undef mpp_Args -#undef mpp_Args_ - +#undef mpp_OtherArgs_ +#undef mpp_OtherArgs #undef mpp_Arg // ////////////////////////////////////////////////////////////////////////