Boost logo

Boost Users :

Subject: Re: [Boost-users] MPL. Nested Lambdas
From: dilas dilas (espiritusantu_at_[hidden])
Date: 2010-02-22 15:21:18


Steven Watanabe wrote:
>dilas dilas wrote:
>> Please, tell me if one can write nested lambda expressions like
>>
>> "
>> template<class Result, class Seq, class Elem> struct pairs: bm::fold<Seq, >>Result, bm::push_back<_1,bm::pair<Elem, _2 > > >{};
>> template<class Seq1, class Seq2>
>> struct AllPairs: bm::fold<Seq1, bm::vector<>, pairs<_1,Seq2,_2> >{};
>> "
>>
>> without using intermediate metafunctions.
>This ought to work, since the placeholders in AllPairs will be expanded
>before
>pairs is ever invoked.

Here I've presented the example of "intermediate metafunction" i.e pairs. And I'm speaking about writing just one metafunction using nested construction. Is it possible?

Yours respectfully, Dilas


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