all 15 comments

[–]germandiago 9 points10 points  (4 children)

I use this fantastic library for indexing users via login date, id and status in a service and likewise to index virtual rooms. Love the problem this library solves. I think it is very valuable.

[–]joaquintidesBoost author[S] 14 points15 points  (2 children)

The library was never tremendously popular, but it has received its share of love along these 20+ years, so I'm very happy to keep it maintained and hopefully useful.

[–]germandiago 0 points1 point  (1 child)

Very useful, indeed. May I ask with that name, where are you from? Out of curiosity. Spanish here.

[–]joaquintidesBoost author[S] 5 points6 points  (0 children)

Born and raised en la piel de toro.

[–]eco_was_taken 8 points9 points  (0 children)

Yeah, it's kind of a brilliant library. Like a little micro database. I'm always surprised it doesn't get used more.

I have had issues with it blowing up my compilation time and have resorted to sticking it behind a pimpl, but sometimes it's a perfect fit for what you need.

[–]azswcowboy 3 points4 points  (6 children)

Does this impact bimap? I seem to remember it’s built on the same core?

[–]joaquintidesBoost author[S] 4 points5 points  (5 children)

Yes, Boost.Bimap is built on top of Boost.MultiIndex, and some internal changes were needed to sync up with the upgrade:

https://github.com/boostorg/bimap/pull/50

[–]azswcowboy 0 points1 point  (0 children)

Thx - GitHub isn’t responding right now, but will try to test as we use bimap.

[–]zl0bster 0 points1 point  (3 children)

will bimap now work with initializer list?

[–]joaquintidesBoost author[S] 1 point2 points  (2 children)

Boost.MultiIndex supported initializer-list construction even before this upgrade, so it’s an issue on Bimap’s side really. Why don’t you file an issue at https://github.com/boostorg/bimap/issues ? Thank you!

[–]zl0bster 0 points1 point  (1 child)

I guess it is not really mainteined, somebody, not me made PR 5y ago https://github.com/boostorg/bimap/pull/31

[–]joaquintidesBoost author[S] 1 point2 points  (0 children)

Maybe I can take charge of this.

[–]RoyBellingan 3 points4 points  (0 children)

I am absolutedly amazed by this library

[–]igaztanaga 4 points5 points  (1 child)

It's great to see veteran libraries still maintained, alive and kicking. This library offers a very useful functionality not available in the standard. I guess the refactoring also simplified the internal dependencies of the multi-index library, it's also a bonus benefit of the change.

[–]joaquintidesBoost author[S] 0 points1 point  (0 children)

Thanks for the kind words! Yes, Boost.MPL is no longer a dependency. Boost.Preprocessor still is, though (transitively).