mirror of
https://github.com/boostorg/unordered.git
synced 2025-11-05 18:21:46 +01:00
Merged revisions 52084,52245-52246,52304,52320,52323 via svnmerge from https://svn.boost.org/svn/boost/trunk ........ r52084 | danieljames | 2009-03-31 20:43:58 +0100 (Tue, 31 Mar 2009) | 1 line Changelog for unordered and hash. ........ r52245 | danieljames | 2009-04-08 06:51:31 +0100 (Wed, 08 Apr 2009) | 5 lines Detect gcc stdlib for gcc 4.0.1. For some reason the normal macros aren't defined for the standard library that comes with gcc 4.0.1 (although maybe just on BSDs?). So try to detect the library for that compiler. ........ r52246 | danieljames | 2009-04-08 11:56:22 +0100 (Wed, 08 Apr 2009) | 7 lines Include <utility> for some versions of gcc's library. Sometimes gcc's <cstddef> doesn't define the C++ macros, so check for it and include <utility> in that case. Also remove a workaround from container_fwd.hpp Fixes #2924. ........ r52304 | danieljames | 2009-04-10 20:25:32 +0100 (Fri, 10 Apr 2009) | 4 lines Don't use debug containers on darwin. I'm getting errors from the darwin 4.2 debug containers which appear to a problem with its implementation. ........ r52320 | danieljames | 2009-04-11 08:53:59 +0100 (Sat, 11 Apr 2009) | 1 line Don't need to include utility now that select_stdlib has been fixed. ........ r52323 | danieljames | 2009-04-11 09:26:20 +0100 (Sat, 11 Apr 2009) | 1 line Also don't need to check for _GLIBCXX_CSTDDEF. ........ [SVN r52324]
73 lines
2.8 KiB
Plaintext
73 lines
2.8 KiB
Plaintext
|
|
[/ Copyright 2008 Daniel James.
|
|
/ 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) ]
|
|
|
|
[section:changes Change Log]
|
|
|
|
[h2 Review Version]
|
|
|
|
Initial review version, for the review conducted from 7th December 2007 to
|
|
16th December 2007.
|
|
|
|
[h2 1.35.0 Add-on - 31st March 2008]
|
|
|
|
Unofficial release uploaded to vault, to be used with Boost 1.35.0. Incorporated
|
|
many of the suggestions from the review.
|
|
|
|
* Improved portability thanks to Boost regression testing.
|
|
* Fix lots of typos, and clearer text in the documentation.
|
|
* Fix floating point to `std::size_t` conversion when calculating sizes from
|
|
the max load factor, and use `double` in the calculation for greater accuracy.
|
|
* Fix some errors in the examples.
|
|
|
|
[h2 Boost 1.36.0]
|
|
|
|
First official release.
|
|
|
|
* Rearrange the internals.
|
|
* Move semantics - full support when rvalue references are available, emulated
|
|
using a cut down version of the Adobe move library when they are not.
|
|
* Emplace support when rvalue references and variadic template are available.
|
|
* More efficient node allocation when rvalue references and variadic template
|
|
are available.
|
|
* Added equality operators.
|
|
|
|
[h2 Boost 1.37.0]
|
|
|
|
* Rename overload of `emplace` with hint, to `emplace_hint` as specified in
|
|
[@http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2691.pdf n2691].
|
|
* Provide forwarding headers at `<boost/unordered/unordered_map_fwd.hpp>` and
|
|
`<boost/unordered/unordered_set_fwd.hpp>`.
|
|
* Move all the implementation inside `boost/unordered`, to assist
|
|
modularization and hopefully make it easier to track changes in subversion.
|
|
|
|
[h2 Boost 1.38.0]
|
|
|
|
* Use [@boost:/libs/utility/swap.html `boost::swap`].
|
|
* [@https://svn.boost.org/trac/boost/ticket/2237 Ticket 2237]:
|
|
Document that the equality and inequality operators are undefined for two
|
|
objects if their equality predicates aren't equivalent. Thanks to Daniel
|
|
Krügler.
|
|
* [@https://svn.boost.org/trac/boost/ticket/1710 Ticket 1710]:
|
|
Use a larger prime number list. Thanks to Thorsten Ottosen and Hervé
|
|
Brönnimann.
|
|
* Use
|
|
[@boost:/libs/type_traits/doc/html/boost_typetraits/category/alignment.html
|
|
aligned storage] to store the types. This changes the way the allocator is
|
|
used to construct nodes. It used to construct the node with two calls to
|
|
the allocator's `construct` method - once for the pointers and once for the
|
|
value. It now constructs the node with a single call to construct and
|
|
then constructs the value using in place construction.
|
|
* Add support for C++0x initializer lists where they're available (currently
|
|
only g++ 4.4 in C++0x mode).
|
|
|
|
[h2 Boost 1.39.0]
|
|
|
|
* [@https://svn.boost.org/trac/boost/ticket/2756 Ticket 2756]: Avoid a warning
|
|
on Visual C++ 2009.
|
|
* Some other minor internal changes to the implementation, tests and
|
|
documentation.
|
|
|
|
[endsect]
|