Boost logo

Boost Users :

Subject: Re: [Boost-users] [Phoenix] for_each calling push_back for stl containers
From: Ryan (boost_at_[hidden])
Date: 2012-07-09 17:49:56


On Mon, Jul 9, 2012 at 2:40 PM, Nathan Ridge <zeratul976_at_[hidden]> wrote:
>
> > //2. Works and looks clean but has the iterator range as part of the
> call.
> > std::for_each(tokens.begin(), tokens.end(),
> > phx::push_back(phx::ref(string_tokens), phx::arg_names::arg1));
>
> Using the Boost.Range library, that would be:
>
> boost::for_each(tokens, phx::push_back(phx::ref(string_tokens),
> phx::arg_names::arg1));
>
> I think that's about as clean as you can get.
>

 That looks great. Any idea what concept I'm not understand in which
Phoenix for_each and push_back can't be used together without the lambda?

Ryan



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