|
Boost Users : |
Subject: Re: [Boost-users] [function_types] About parameter_types
From: joel falcou (joel.falcou_at_[hidden])
Date: 2010-01-30 06:18:34
Olivier Tournaire wrote:
> Hi all,
>
> I am trying to extract the parameters types of a given
> function/functor in a mpl sequence. Digging boost libraries, I came
> across function_types, and in particular parameter_types, which might
> be the right tool. However, I cannot figure how to use it. Could you
> please help ?
> Suppose I have:
>
> void foo(int, double);
>
> And would like to generate the following sequence:
>
> mpl::vector<int, double>
>
> How can I do that ?
>
You just pass the type of your function to parameters_type.
typedef typename parameter_types<BOOST_TYPEOF(foo)>::type params;
-- ___________________________________________ Joel Falcou - Assistant Professor PARALL Team - LRI - Universite Paris Sud XI Tel : (+33)1 69 15 66 35
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net