Boost logo

Boost :

From: SeskaPeel (seskapeel_at_[hidden])
Date: 2006-07-19 04:00:04

Meanwhile you can have a look at the bidirectional map implementation using
B.MI here:


-----Message d'origine-----
De : boost-bounces_at_[hidden] [mailto:boost-bounces_at_[hidden]] De
la part de Wang Weiwei
Envoyé : mardi 18 juillet 2006 04:32
À : boost_at_[hidden]
Objet : Re: [boost] Is there a one-to-one map class in boost?

>On 7/17/06, Felipe Magno de Almeida <felipe.m.almeida_at_[hidden]> wrote:
>> On 7/17/06, Wang Weiwei <wwwang_at_[hidden]> wrote:
>> > Hello,
>> >
>> > Now I'm finding a one-to-one map class, say map1, that support the
following syntax:
>> >
>> > map1 m;
>> >
>> > m.insert(std::make_pair(k1, v1));
>> > ...
>> > key k;
>> > value v;
>> >
>> > v = m[k];
>> > k = m[v];
>> >
>> > I know a pair of std::map could provide such functionality. But I think
a single obj, if that class
>> > exists, would be more elegant.
>> >
>> > Is there such a class in boost?
>> Look for multi_index library. There are examples of such usage.
>I am doing a bidirectional map as one of the boost SoC projects (The
>class you are looking for is a particular case of it). Basically it is
>a stl map like wrapper around Boost.MultiIndex. I will present a first
>release to the list as soon as possible. I invite you to participate
>in the discussion that will surely follows.
>Just give me a few more days :)

Another good news! Of course I could struggle to use a pair of class as a
temp/ugly solution,
and with in mind that a perfert solution is waiting for me. A few days is
not a long time. :-)
Thanks in advance.

>Best Regards
>Matias Capeletto

Boost list run by bdawes at, gregod at, cpdaniel at, john at