Boost logo

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