[multi_index] ANN: Post-review version available

I'm glad to announce that the post-review version of The Boost Multi-index Containers Library or Boos.MultiIndex (formerly known as Boost.IndexedSet) is available at: http://groups.yahoo.com/group/boost/files/multi_index.zip The most noticeable change is the new name for the library, which I hope will please most and bug none. Also, a new powerful feature called composite_key has been added. The complete list of changes after requests from the reviewers can be consulted at: http://groups.yahoo.com/group/boost/files/multi_index_postreview_notes.html I'd be grateful if the people interested could do the following: 1. make sure that all requests have been met. Those that haven't are justified at the post-review notes. 2. try to compile the library with different compilers. I don't think I've broken anything, but one never knows. This version has been tested with MSVC 6.5, GCC 3.3.1 and ICC 7.1 for Windows. Of special interest are MSVC 7.1, ICC 8.0, GCC 4.0 and CW 9.2. If no one raises any objection, in a week's time I'll commit the library to the main CVS, hopefully in time for Boost 1.32. Thanks everybody, Joaquín M López Muñoz Telefónica, Investigación y Desarrollo

"Joaquín Mª López Muñoz" <joaquin@tid.es> wrote:
The complete list of changes after requests from the reviewers can be consulted at:
http://groups.yahoo.com/group/boost/files/multi_index_postreview_notes.html
From the document:
... Functional changes: No duplicate tags are allowed, either inside a tag or globally in an instantiation of multi_index_container. A BOOST_STATIC_CHECK is triggered if this condition is violated. ... Requests that have not been implemented: Some reviewers were in favor of supressing the multi-tag functionality. Others, like Jeremy Maitin-Shepard, found this feature useful. I took the least-work option and kept it. ??? /Pavel

Pavel Vozenilek <pavel_vozenilek <at> hotmail.com> writes:
"Joaquín Mª López Muñoz" <joaquin <at> tid.es> wrote:
The complete list of changes after requests from the reviewers can be consulted at:
http://groups.yahoo.com/group/boost/files/multi_index_postreview_notes.html
From the document:
... Functional changes: No duplicate tags are allowed, either inside a tag or globally in an instantiation of multi_index_container. A BOOST_STATIC_CHECK is triggered if this condition is violated. ... Requests that have not been implemented: Some reviewers were in favor of supressing the multi-tag functionality. Others, like Jeremy Maitin-Shepard, found this feature useful. I took the least-work option and kept it.
???
I guess your ???ing means that you interpret these two statements as contradictory. They are not. The first indicates that things like the following are banned: multi_index_container< employee, indexed_by< ordered_unique<tag<hello>,...>, ordered_non_unique<tag<hello>,...> //hello already used!
multi_index_container< employee, indexed_by< ordered_unique<tag<hello,bye,hello>,...> // intra-index duplication!
While the second statement refers to the fact that you can assign more than one tag to the same index, as in multi_index_container< employee, indexed_by< ordered_unique<tag<hello,bye>,...> // fine
(which is how it was before the review) Is this what you're puzzled about? Joaquín M López Muñoz Telefónica, Investigación y Desarrollo

"Joaquín MS López Munoz" <joaquin@tid.es> wrote:
The complete list of changes after requests from the reviewers can be consulted at:
http://groups.yahoo.com/group/boost/files/multi_index_postreview_notes.html
From the document:
... Functional changes: No duplicate tags are allowed, either inside a tag or globally in an instantiation of multi_index_container. A BOOST_STATIC_CHECK is triggered if this condition is violated. ... Requests that have not been implemented: Some reviewers were in favor of supressing the multi-tag functionality. Others, like Jeremy Maitin-Shepard, found this feature useful. I took the least-work option and kept it. ??? /Pavel

From: =?iso-8859-1?Q?Joaqu=EDn=20M=AA=20L=F3pez=20Mu=F1oz?= <joaquin@tid.es>
http://groups.yahoo.com/group/boost/files/multi_index_postreview_notes.html
I'd be grateful if the people interested could do the following:
1. make sure that all requests have been met. Those that haven't are justified at the post-review notes.
Looks good to me. Thanks for your efforts. -- Rob Stewart stewart@sig.com Software Engineer http://www.sig.com Susquehanna International Group, LLP using std::disclaimer;

Rob Stewart ha escrito:
From: =?iso-8859-1?Q?Joaqu=EDn=20M=AA=20L=F3pez=20Mu=F1oz?= <joaquin@tid.es>
http://groups.yahoo.com/group/boost/files/multi_index_postreview_notes.html
I'd be grateful if the people interested could do the following:
1. make sure that all requests have been met. Those that haven't are justified at the post-review notes.
Looks good to me. Thanks for your efforts.
Thank you for all the reviewing work. Any chance you try the tests with some of the compilers of interest? Fixing will be slower once the library makes it into the CVS. Joaquín M López Muñoz Telefónica, Investigación y Desarrollo
participants (4)
-
Joaquin M Lopez Munoz
-
Joaquín Mª López Muñoz
-
Pavel Vozenilek
-
Rob Stewart