Boost logo

Boost Users :

Subject: Re: [Boost-users] MPL. Nested Lambdas
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2010-02-20 15:21:53


AMDG

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.

In Christ,
Steven Watanabe


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