Boost.MultiIndex Release notes
Contents
- For ordered and hashed indices,
erase(it)
and
erase(first,last)
now return an iterator to the element
following those being deleted (previously nothing was returned), in
accordance with the C++ Standard Library
Defect
Report 130 and issue 6.19 of TR1
Issues
List.
- Boost.MultiIndex offers the usual guarantees with respect to
multithreading code provided by most STL implementations:
- Concurrent access to different containers is safe.
- Concurrent read-only access to the same container is safe.
In previous versions of the library, the latter guarantee was not properly
maintained if the safe
mode was set. This problem has been fixed now.
- Maintenance fixes.
- Added hashed indices,
whose interface is based on the specification for unordered associative
containers by the C++ Standard Library Technical Report (TR1).
- Added serialization support
for Boost.Serialization.
- Destruction of
multi_index_container
s and clear
memfuns now perform faster.
- Internal changes aimed at reducing the length of symbol names generated
by the compiler; cuts of up to a 50% can be achieved with respect to the
Boost 1.32 release. This results in much shorter and more readable error
messages and has also a beneficial impact on compilers with strict limits on
symbol name lengths. Additionally, a section on further
reduction of symbol name
lengths has been added.
- Restructured some parts of the documentation, new examples.
- Maintenance fixes.
Revised September 5th 2005
© Copyright 2003-2005 Joaquín M López Muñoz.
Distributed under the Boost Software
License, Version 1.0. (See accompanying file
LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)