From 517e39fc232f43f28609af4849a5bac6367edc34 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 18 Sep 2008 11:30:59 +0000 Subject: [PATCH] Merged revisions 48081-48082,48791,48802-48803,48853 via svnmerge from https://svn.boost.org/svn/boost/trunk ........ r48081 | danieljames | 2008-08-11 08:52:37 +0100 (Mon, 11 Aug 2008) | 2 lines Rename 'emplace' with hint to 'emplace_hint'. ........ r48082 | danieljames | 2008-08-11 08:53:05 +0100 (Mon, 11 Aug 2008) | 2 lines More recent version of the working draft. ........ r48791 | danieljames | 2008-09-15 22:48:46 +0100 (Mon, 15 Sep 2008) | 1 line Fix a workaround macro. ........ r48802 | danieljames | 2008-09-16 22:45:53 +0100 (Tue, 16 Sep 2008) | 1 line Forward headers for the unordered containers. ........ r48803 | danieljames | 2008-09-16 22:49:41 +0100 (Tue, 16 Sep 2008) | 1 line Move the unordered headers into the unordered directory. ........ r48853 | danieljames | 2008-09-18 12:23:12 +0100 (Thu, 18 Sep 2008) | 1 line Update unordered changelog. ........ [SVN r48854] --- doc/changes.qbk | 9 + doc/intro.qbk | 2 +- doc/ref.xml | 16 +- include/boost/unordered/unordered_map.hpp | 788 +++++++++++++++++ include/boost/unordered/unordered_map_fwd.hpp | 53 ++ include/boost/unordered/unordered_set.hpp | 745 ++++++++++++++++ include/boost/unordered/unordered_set_fwd.hpp | 51 ++ include/boost/unordered_map.hpp | 808 +----------------- include/boost/unordered_set.hpp | 763 +---------------- test/objects/minimal.hpp | 2 +- test/unordered/Jamfile.v2 | 2 + test/unordered/compile_tests.hpp | 2 +- test/unordered/fwd_map_test.cpp | 62 ++ test/unordered/fwd_set_test.cpp | 84 ++ 14 files changed, 1807 insertions(+), 1580 deletions(-) create mode 100644 include/boost/unordered/unordered_map.hpp create mode 100644 include/boost/unordered/unordered_map_fwd.hpp create mode 100644 include/boost/unordered/unordered_set.hpp create mode 100644 include/boost/unordered/unordered_set_fwd.hpp create mode 100644 test/unordered/fwd_map_test.cpp create mode 100644 test/unordered/fwd_set_test.cpp diff --git a/doc/changes.qbk b/doc/changes.qbk index 8fd4c2a9..b55a5170 100644 --- a/doc/changes.qbk +++ b/doc/changes.qbk @@ -33,4 +33,13 @@ First official release. 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 `` and + ``. +* Move all the implementation inside `boost/unordered`, to assist + modularization and hopefully make it easier to track changes in subversion. + [endsect] diff --git a/doc/intro.qbk b/doc/intro.qbk index 5f918138..6e4b4ce1 100644 --- a/doc/intro.qbk +++ b/doc/intro.qbk @@ -9,7 +9,7 @@ [@http://www.boost.org/doc/html/boost_tr1.html Boost.TR1]] [def __draft__ - [@http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2007/n2461.pdf + [@http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2691.pdf Working Draft of the C++ Standard]] [def __hash-table__ [@http://en.wikipedia.org/wiki/Hash_table hash table]] diff --git a/doc/ref.xml b/doc/ref.xml index d7dd9259..67ef3640 100644 --- a/doc/ref.xml +++ b/doc/ref.xml @@ -24,7 +24,7 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) For the normative reference see chapter 23 of - the working draft of the C++ standard [n2461]. + the working draft of the C++ standard [n2691]. Template Parameters @@ -287,7 +287,7 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) Only available on compilers with support for variadic template arguments and rvalue references. - +