|
Boost Users : |
Subject: Re: [Boost-users] [fusion] simple Fusion question
From: alfC (alfredo.correa_at_[hidden])
Date: 2010-11-10 05:18:18
On Nov 2, 4:23 am, Joel de Guzman <j..._at_[hidden]> wrote:
> On 11/2/2010 12:22 PM, Eric Niebler wrote:
>
>
>
> > Given an mpl::vector of keys, and a fusion::vector of values, what's the
> > easiest way to create a fusion::map?
>
> > The obvious solution of just zipping the two sequences and passing the
> > result to fusion::as_map doesn't work because as_map (somewhat narrowly)
> > requires all elements to be fusion::pair, and Fusion's zip algorithm
> > produces sequences of vector2. I'd like to see this generalized so that
> > (a) as_map only requires sequences of 2-tuples and (b) fusion::pair
> > meets the requirements for 2-tuples.
>
> Makes perfect sense.
In my yesterday post I was asking for the opposite thing, to take a
map and create two vectors,
one of them with the value part of the pairs. I was expecting also an
easy way to do this.
Maybe some kind of "unzip" could be also naively expected from the
library.
Thank you,
Alfredo
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