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:

BOOST_PARAMETER_KEYWORD(tag, foo)

typedef
   parameter::parameters< parameter::optional< tag::foo > >
args_type;

// 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
www.boost-consulting.com

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk