Boost logo

Boost Users :

Subject: Re: [Boost-users] [MPL] no invoke<T>?
From: Noah Roberts (roberts.noah_at_[hidden])
Date: 2011-04-01 14:06:40


On 4/1/2011 9:28 AM, Krzysztof Czainski wrote:
> 2011/4/1 Noah Roberts <roberts.noah_at_[hidden]
> <mailto:roberts.noah_at_[hidden]>>
>
> I had to write an invoke metafunction because I couldn't seem to
> find one that looked like it was what I needed:
>
> template < typename MF > struct invoke { typedef typename MF::type
> type; };
>
> I've looked through the documentation TOC:
> http://www.boost.org/doc/libs/1_42_0/libs/mpl/doc/refmanual/refmanual_toc.html
>
> Is there something I'm missing?
>
>
> How do you intend to use invoke?

template < typename Sq > // Sq is full of metafunctions
struct do
{
   typedef typename fold
   <
     Sq
   , start_state
   , funky<invoke<_2>,_1>
>::type
};


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