Boost logo

Boost :

Subject: Re: [boost] [General] A standard idiom or technique?
From: Jeff Flinn (TriumphSprint2000_at_[hidden])
Date: 2008-10-24 11:55:51


Eric Niebler wrote:
> Jeff Flinn wrote:
>>
>> What would be useful is a generic function object whose argument is
>> the tuple from above and can forward to a supplied function whose
>> arguments are the individual values from the tuple.
>>
>> Something that keeps me from littering my code with custom functions ala:
>>
>> void existing_function(const T1&, const T2&, const T3&);
>>
>> struct tuple_adaptation_of_existing_function
>> {
>> void operator()(const tuple<T1, T2, T3>& t) const
>> {
>> existing_function(get<0>(t), get<1>(t), get<2>(t));
>> }
>> };
>
> Yep. Boost.Fusion has several such utilities ...
>
> http://www.boost.org/doc/libs/1_36_0/libs/fusion/doc/html/fusion/functional/adapters/fused.html

Thanks Eric, I'll take a look.

Jeff


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