Boost logo

Boost :

From: Eric Niebler (eric_at_[hidden])
Date: 2006-09-21 16:22:47

Objects of the parameters<> type are callable entities, but they do not
play well with result_of:


   parameter::parameters< parameter::optional< tag::foo > >

// Doesn't compile:
typedef result_of< args_type( int const & ) >::type pack_type;

args_type args;
pack_type pack( args( 1 ) );

Is there any way to tell what the return type of args( 1 ) is? I need to
be able to return an argument pack from a generic function.

Another feature request: it would be nice if parameters<> were a valid
MPL sequence that I could manipulate with MPL algorithms.

Eric Niebler
Boost Consulting

Boost list run by bdawes at, gregod at, cpdaniel at, john at