Boost logo

Boost :

From: Wang Weiwei (wwwang_at_[hidden])
Date: 2006-07-17 22:32:00

>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