|
Boost Users : |
Subject: Re: [Boost-users] [multi_index] are indices in a random access index stable on addition, can we have an
From: Joaquin M LópezMuñoz (joaquin_at_[hidden])
Date: 2015-06-27 05:34:00
Nick Stokes <randomaccessiterator <at> gmail.com> writes:
> I have a stream of pairs of elements of type T, Â and want to insert
> individual T's uniquely into a container and convert the pairs to a
> pair of indices into this container [...]
>
> typedef bmi::multi_index_container< T, bmi::indexed_by
> Â Â < bmi::hashed_unique< bmi::identity<T> >
> Â Â , Â bmi::random_access<>
> Â Â >> MIC;
>
> [...]
>
> auto index_of = [&]( MIC::const_iterator i ) {Â
> Â Â return elements.project<1>(i) - elements.get<1>().begin();
> }
>
> So my questions are
>
> (1) Â Is the implementation of index_of() correct?
> (or better, is there something like this already for random
> access indices)
This is correct and gives you the *insertion* order, if this is
indeed¡
Ðå½ÔÉ¥¹ÑÉÍÑ¥¸¸((ø Ȥ%ÌÑ¡Ý
äÑ¡ä
ÉÕÍ¥¸
½Ù±½½ÀÍÑ
±°Ý¡É±µ¹ÑÌ(ø
É¥¹ÍÉÑ
ÑÈ
¸¥¹à¥Ì½Ñ
¥¹ü()%Ð¥ÌÍÑ
±
̱½¹
Ìå½Ô½¸ÐÉ
ͱµ¹Ñ̸()!Q ())½
Å×µ¸43ÍÁè5׎è)Q±Í¹¥
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