|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r51729 - in branches/release: . boost/functional boost/functional/hash boost/functional/hash/detail boost/unordered boost/unordered/detail libs/functional/hash/doc libs/functional/hash/examples libs/functional/hash/test libs/unordered/doc libs/unordered/doc/src_code libs/unordered/examples libs/unordered/test/exception libs/unordered/test/helpers libs/unordered/test/objects libs/unordered/test/unordered
From: daniel_james_at_[hidden]
Date: 2009-03-11 18:51:23
Author: danieljames
Date: 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
New Revision: 51729
URL: http://svn.boost.org/trac/boost/changeset/51729
Log:
Merge hash and unordered changes.
Remove deprecated headers, move hash_fwd.hpp into hash subdirectory. And
several minor internal changes.
Mostly minor internal details.
Merged revisions 51262-51263,51407-51409,51504-51505,51644-51646,51667 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r51262 | danieljames | 2009-02-15 19:32:04 +0000 (Sun, 15 Feb 2009) | 1 line
Use the new 'boost:' links for the hash, unordered and quickbook documentation.
........
r51263 | danieljames | 2009-02-15 19:32:19 +0000 (Sun, 15 Feb 2009) | 2 lines
Don't copy images for the standalone hash and unordered documentation, was only
really required before the libraries were integrated into boost.
........
r51407 | danieljames | 2009-02-22 23:49:51 +0000 (Sun, 22 Feb 2009) | 1 line
Fix the hash dirname.
........
r51408 | danieljames | 2009-02-22 23:50:04 +0000 (Sun, 22 Feb 2009) | 1 line
Make copy_buckets and move_buckets member functions - so that calling them is a bit simpler.
........
r51409 | danieljames | 2009-02-22 23:50:20 +0000 (Sun, 22 Feb 2009) | 1 line
Move some of the data structure classes out of hash table data.
........
r51504 | danieljames | 2009-03-01 14:15:09 +0000 (Sun, 01 Mar 2009) | 1 line
Add missing return for operator=.
........
r51505 | danieljames | 2009-03-01 14:15:39 +0000 (Sun, 01 Mar 2009) | 3 lines
Make the sort stable.
Doesn't really matter, but it might as well be.
........
r51644 | danieljames | 2009-03-08 09:44:51 +0000 (Sun, 08 Mar 2009) | 1 line
Detab.
........
r51645 | danieljames | 2009-03-08 09:45:11 +0000 (Sun, 08 Mar 2009) | 4 lines
Move hash_fwd into the hash subdirectory.
I should have done this in the last release. But now all of the hash
implementation is in the hash subdirectory.
........
r51646 | danieljames | 2009-03-08 09:45:30 +0000 (Sun, 08 Mar 2009) | 3 lines
Remove deprecated headers.
Fixes #2412.
........
r51667 | danieljames | 2009-03-09 20:56:23 +0000 (Mon, 09 Mar 2009) | 1 line
Update copyright dates in hash and unordered.
........
Added:
branches/release/boost/functional/hash/hash_fwd.hpp
- copied, changed from r51646, /trunk/boost/functional/hash/hash_fwd.hpp
Removed:
branches/release/boost/functional/hash/deque.hpp
branches/release/boost/functional/hash/list.hpp
branches/release/boost/functional/hash/map.hpp
branches/release/boost/functional/hash/pair.hpp
branches/release/boost/functional/hash/set.hpp
branches/release/boost/functional/hash/vector.hpp
branches/release/libs/functional/hash/test/hash_deprecated_headers.cpp
Properties modified:
branches/release/ (props changed)
Text files modified:
branches/release/boost/functional/hash.hpp | 6 -
branches/release/boost/functional/hash/detail/float_functions.hpp | 2
branches/release/boost/functional/hash/detail/hash_float.hpp | 6 -
branches/release/boost/functional/hash/extensions.hpp | 2
branches/release/boost/functional/hash/hash.hpp | 4
branches/release/boost/functional/hash/hash_fwd.hpp | 2
branches/release/boost/functional/hash_fwd.hpp | 37 ----------
branches/release/boost/unordered/detail/allocator_helpers.hpp | 2
branches/release/boost/unordered/detail/config.hpp | 2
branches/release/boost/unordered/detail/hash_table.hpp | 45 ++++++++++++
branches/release/boost/unordered/detail/hash_table_impl.hpp | 138 +++++++++++++++------------------------
branches/release/boost/unordered/unordered_map.hpp | 2
branches/release/boost/unordered/unordered_map_fwd.hpp | 2
branches/release/boost/unordered/unordered_set.hpp | 2
branches/release/boost/unordered/unordered_set_fwd.hpp | 2
branches/release/libs/functional/hash/doc/Jamfile.v2 | 17 ----
branches/release/libs/functional/hash/doc/hash.qbk | 2
branches/release/libs/functional/hash/doc/intro.qbk | 6
branches/release/libs/functional/hash/doc/portability.qbk | 2
branches/release/libs/functional/hash/doc/ref.xml | 2
branches/release/libs/functional/hash/doc/tutorial.qbk | 8 +-
branches/release/libs/functional/hash/examples/books.cpp | 2
branches/release/libs/functional/hash/examples/books.hpp | 2
branches/release/libs/functional/hash/examples/portable.cpp | 2
branches/release/libs/functional/hash/test/Jamfile.v2 | 1
branches/release/libs/functional/hash/test/compile_time.hpp | 2
branches/release/libs/functional/hash/test/config.hpp | 2
branches/release/libs/functional/hash/test/container_fwd_test.cpp | 2
branches/release/libs/functional/hash/test/hash_built_in_array_test.cpp | 2
branches/release/libs/functional/hash/test/hash_complex_test.cpp | 2
branches/release/libs/functional/hash/test/hash_custom_test.cpp | 2
branches/release/libs/functional/hash/test/hash_deque_test.cpp | 2
branches/release/libs/functional/hash/test/hash_float_test.cpp | 2
branches/release/libs/functional/hash/test/hash_float_test.hpp | 2
branches/release/libs/functional/hash/test/hash_friend_test.cpp | 2
branches/release/libs/functional/hash/test/hash_function_pointer_test.cpp | 2
branches/release/libs/functional/hash/test/hash_fwd_test.hpp | 2
branches/release/libs/functional/hash/test/hash_fwd_test_1.cpp | 2
branches/release/libs/functional/hash/test/hash_fwd_test_2.cpp | 2
branches/release/libs/functional/hash/test/hash_global_namespace_test.cpp | 2
branches/release/libs/functional/hash/test/hash_list_test.cpp | 2
branches/release/libs/functional/hash/test/hash_long_double_test.cpp | 2
branches/release/libs/functional/hash/test/hash_map_test.cpp | 2
branches/release/libs/functional/hash/test/hash_map_test.hpp | 2
branches/release/libs/functional/hash/test/hash_no_ext_fail_test.cpp | 2
branches/release/libs/functional/hash/test/hash_no_ext_macro_1.cpp | 2
branches/release/libs/functional/hash/test/hash_no_ext_macro_2.cpp | 2
branches/release/libs/functional/hash/test/hash_number_test.cpp | 2
branches/release/libs/functional/hash/test/hash_pointer_test.cpp | 2
branches/release/libs/functional/hash/test/hash_range_test.cpp | 2
branches/release/libs/functional/hash/test/hash_sequence_test.hpp | 2
branches/release/libs/functional/hash/test/hash_set_test.cpp | 2
branches/release/libs/functional/hash/test/hash_set_test.hpp | 2
branches/release/libs/functional/hash/test/hash_string_test.cpp | 2
branches/release/libs/functional/hash/test/hash_value_array_test.cpp | 2
branches/release/libs/functional/hash/test/hash_vector_test.cpp | 2
branches/release/libs/functional/hash/test/link_ext_test.cpp | 2
branches/release/libs/functional/hash/test/link_no_ext_test.cpp | 2
branches/release/libs/functional/hash/test/link_test.cpp | 2
branches/release/libs/functional/hash/test/link_test_2.cpp | 2
branches/release/libs/unordered/doc/Jamfile.v2 | 16 ---
branches/release/libs/unordered/doc/bibliography.xml | 2
branches/release/libs/unordered/doc/changes.qbk | 4
branches/release/libs/unordered/doc/hash_equality.qbk | 4
branches/release/libs/unordered/doc/ref.xml | 10 +-
branches/release/libs/unordered/doc/src_code/intro.cpp | 2
branches/release/libs/unordered/doc/src_code/point1.cpp | 2
branches/release/libs/unordered/doc/src_code/point2.cpp | 2
branches/release/libs/unordered/examples/case_insensitive.hpp | 2
branches/release/libs/unordered/examples/case_insensitive_test.cpp | 2
branches/release/libs/unordered/examples/fnv1.hpp | 2
branches/release/libs/unordered/test/exception/assign_exception_tests.cpp | 2
branches/release/libs/unordered/test/exception/constructor_exception_tests.cpp | 2
branches/release/libs/unordered/test/exception/containers.hpp | 2
branches/release/libs/unordered/test/exception/copy_exception_tests.cpp | 2
branches/release/libs/unordered/test/exception/erase_exception_tests.cpp | 2
branches/release/libs/unordered/test/exception/insert_exception_tests.cpp | 2
branches/release/libs/unordered/test/exception/rehash_exception_tests.cpp | 2
branches/release/libs/unordered/test/exception/swap_exception_tests.cpp | 2
branches/release/libs/unordered/test/helpers/allocator.hpp | 2
branches/release/libs/unordered/test/helpers/check_return_type.hpp | 2
branches/release/libs/unordered/test/helpers/count.hpp | 2
branches/release/libs/unordered/test/helpers/equivalent.hpp | 2
branches/release/libs/unordered/test/helpers/exception_test.hpp | 2
branches/release/libs/unordered/test/helpers/fwd.hpp | 2
branches/release/libs/unordered/test/helpers/generators.hpp | 2
branches/release/libs/unordered/test/helpers/helpers.hpp | 2
branches/release/libs/unordered/test/helpers/input_iterator.hpp | 2
branches/release/libs/unordered/test/helpers/invariants.hpp | 2
branches/release/libs/unordered/test/helpers/list.hpp | 27 ++++++-
branches/release/libs/unordered/test/helpers/memory.hpp | 2
branches/release/libs/unordered/test/helpers/metafunctions.hpp | 2
branches/release/libs/unordered/test/helpers/random_values.hpp | 2
branches/release/libs/unordered/test/helpers/strong.hpp | 2
branches/release/libs/unordered/test/helpers/test.hpp | 2
branches/release/libs/unordered/test/helpers/tracker.hpp | 2
branches/release/libs/unordered/test/objects/exception.hpp | 2
branches/release/libs/unordered/test/objects/fwd.hpp | 2
branches/release/libs/unordered/test/objects/minimal.hpp | 2
branches/release/libs/unordered/test/objects/test.hpp | 2
branches/release/libs/unordered/test/unordered/assign_tests.cpp | 2
branches/release/libs/unordered/test/unordered/at_tests.cpp | 2
branches/release/libs/unordered/test/unordered/bucket_tests.cpp | 2
branches/release/libs/unordered/test/unordered/compile_map.cpp | 2
branches/release/libs/unordered/test/unordered/compile_set.cpp | 2
branches/release/libs/unordered/test/unordered/compile_tests.hpp | 2
branches/release/libs/unordered/test/unordered/constructor_tests.cpp | 2
branches/release/libs/unordered/test/unordered/copy_tests.cpp | 2
branches/release/libs/unordered/test/unordered/equality_tests.cpp | 2
branches/release/libs/unordered/test/unordered/equivalent_keys_tests.cpp | 2
branches/release/libs/unordered/test/unordered/erase_equiv_tests.cpp | 2
branches/release/libs/unordered/test/unordered/erase_tests.cpp | 2
branches/release/libs/unordered/test/unordered/find_tests.cpp | 2
branches/release/libs/unordered/test/unordered/fwd_map_test.cpp | 2
branches/release/libs/unordered/test/unordered/fwd_set_test.cpp | 2
branches/release/libs/unordered/test/unordered/insert_stable_tests.cpp | 2
branches/release/libs/unordered/test/unordered/insert_tests.cpp | 2
branches/release/libs/unordered/test/unordered/link_test_1.cpp | 2
branches/release/libs/unordered/test/unordered/link_test_2.cpp | 2
branches/release/libs/unordered/test/unordered/load_factor_tests.cpp | 2
branches/release/libs/unordered/test/unordered/move_tests.cpp | 2
branches/release/libs/unordered/test/unordered/rehash_tests.cpp | 2
branches/release/libs/unordered/test/unordered/simple_tests.cpp | 2
branches/release/libs/unordered/test/unordered/swap_tests.cpp | 2
branches/release/libs/unordered/test/unordered/unnecessary_copy_tests.cpp | 2
125 files changed, 257 insertions(+), 292 deletions(-)
Modified: branches/release/boost/functional/hash.hpp
==============================================================================
--- branches/release/boost/functional/hash.hpp (original)
+++ branches/release/boost/functional/hash.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,11 +1,7 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
-// Based on Peter Dimov's proposal
-// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1756.pdf
-// issue 6.18.
-
#include <boost/functional/hash/hash.hpp>
Deleted: branches/release/boost/functional/hash/deque.hpp
==============================================================================
--- branches/release/boost/functional/hash/deque.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
+++ (empty file)
@@ -1,7 +0,0 @@
-
-// Copyright 2005-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)
-
-#error "boost/functional/hash/deque.hpp is no longer supported, use boost/functional/hash.hpp instead."
-#include <boost/functional/hash.hpp>
Modified: branches/release/boost/functional/hash/detail/float_functions.hpp
==============================================================================
--- branches/release/boost/functional/hash/detail/float_functions.hpp (original)
+++ branches/release/boost/functional/hash/detail/float_functions.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/boost/functional/hash/detail/hash_float.hpp
==============================================================================
--- branches/release/boost/functional/hash/detail/hash_float.hpp (original)
+++ branches/release/boost/functional/hash/detail/hash_float.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,12 +1,8 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
-// Based on Peter Dimov's proposal
-// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1756.pdf
-// issue 6.18.
-
#if !defined(BOOST_FUNCTIONAL_HASH_DETAIL_HASH_FLOAT_HEADER)
#define BOOST_FUNCTIONAL_HASH_DETAIL_HASH_FLOAT_HEADER
Modified: branches/release/boost/functional/hash/extensions.hpp
==============================================================================
--- branches/release/boost/functional/hash/extensions.hpp (original)
+++ branches/release/boost/functional/hash/extensions.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/boost/functional/hash/hash.hpp
==============================================================================
--- branches/release/boost/functional/hash/hash.hpp (original)
+++ branches/release/boost/functional/hash/hash.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
@@ -10,7 +10,7 @@
#if !defined(BOOST_FUNCTIONAL_HASH_HASH_HPP)
#define BOOST_FUNCTIONAL_HASH_HASH_HPP
-#include <boost/functional/hash_fwd.hpp>
+#include <boost/functional/hash/hash_fwd.hpp>
#include <functional>
#include <boost/functional/hash/detail/hash_float.hpp>
#include <boost/detail/container_fwd.hpp>
Copied: branches/release/boost/functional/hash/hash_fwd.hpp (from r51646, /trunk/boost/functional/hash/hash_fwd.hpp)
==============================================================================
--- /trunk/boost/functional/hash/hash_fwd.hpp (original)
+++ branches/release/boost/functional/hash/hash_fwd.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Deleted: branches/release/boost/functional/hash/list.hpp
==============================================================================
--- branches/release/boost/functional/hash/list.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
+++ (empty file)
@@ -1,7 +0,0 @@
-
-// Copyright 2005-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)
-
-#error "boost/functional/hash/list.hpp is no longer supported, use boost/functional/hash.hpp instead."
-#include <boost/functional/hash.hpp>
Deleted: branches/release/boost/functional/hash/map.hpp
==============================================================================
--- branches/release/boost/functional/hash/map.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
+++ (empty file)
@@ -1,7 +0,0 @@
-
-// Copyright 2005-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)
-
-#error "boost/functional/hash/map.hpp is no longer supported, use boost/functional/hash.hpp instead."
-#include <boost/functional/hash.hpp>
Deleted: branches/release/boost/functional/hash/pair.hpp
==============================================================================
--- branches/release/boost/functional/hash/pair.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
+++ (empty file)
@@ -1,7 +0,0 @@
-
-// Copyright 2005-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)
-
-#error "boost/functional/hash/pair.hpp is no longer supported, use boost/functional/hash.hpp instead."
-#include <boost/functional/hash.hpp>
Deleted: branches/release/boost/functional/hash/set.hpp
==============================================================================
--- branches/release/boost/functional/hash/set.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
+++ (empty file)
@@ -1,7 +0,0 @@
-
-// Copyright 2005-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)
-
-#error "boost/functional/hash/set.hpp is no longer supported, use boost/functional/hash.hpp instead."
-#include <boost/functional/hash.hpp>
Deleted: branches/release/boost/functional/hash/vector.hpp
==============================================================================
--- branches/release/boost/functional/hash/vector.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
+++ (empty file)
@@ -1,7 +0,0 @@
-
-// Copyright 2005-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)
-
-#error "boost/functional/hash/vector.hpp is no longer supported, use boost/functional/hash.hpp instead."
-#include <boost/functional/hash.hpp>
Modified: branches/release/boost/functional/hash_fwd.hpp
==============================================================================
--- branches/release/boost/functional/hash_fwd.hpp (original)
+++ branches/release/boost/functional/hash_fwd.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,40 +1,7 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
-// Based on Peter Dimov's proposal
-// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1756.pdf
-// issue 6.18.
+#include <boost/functional/hash/hash_fwd.hpp>
-#if !defined(BOOST_FUNCTIONAL_HASH_FWD_HPP)
-#define BOOST_FUNCTIONAL_HASH_FWD_HPP
-
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-# pragma once
-#endif
-
-#include <boost/config.hpp>
-#include <cstddef>
-#include <boost/detail/workaround.hpp>
-
-namespace boost
-{
- template <class T> struct hash;
-
-#if BOOST_WORKAROUND(BOOST_MSVC, < 1300)
- template <class T> void hash_combine(std::size_t& seed, T& v);
-#else
- template <class T> void hash_combine(std::size_t& seed, T const& v);
-#endif
-
- template <class It> std::size_t hash_range(It, It);
- template <class It> void hash_range(std::size_t&, It, It);
-
-#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x551))
- template <class T> inline std::size_t hash_range(T*, T*);
- template <class T> inline void hash_range(std::size_t&, T*, T*);
-#endif
-}
-
-#endif
Modified: branches/release/boost/unordered/detail/allocator_helpers.hpp
==============================================================================
--- branches/release/boost/unordered/detail/allocator_helpers.hpp (original)
+++ branches/release/boost/unordered/detail/allocator_helpers.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/boost/unordered/detail/config.hpp
==============================================================================
--- branches/release/boost/unordered/detail/config.hpp (original)
+++ branches/release/boost/unordered/detail/config.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2008 Daniel James.
+// Copyright 2008-2009 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)
Modified: branches/release/boost/unordered/detail/hash_table.hpp
==============================================================================
--- branches/release/boost/unordered/detail/hash_table.hpp (original)
+++ branches/release/boost/unordered/detail/hash_table.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,6 +1,6 @@
// Copyright (C) 2003-2004 Jeremy B. Maitin-Shepard.
-// Copyright (C) 2005-2008 Daniel James
+// Copyright (C) 2005-2009 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)
@@ -228,6 +228,49 @@
void destroy(T* x) {
x->~T();
}
+
+ // Some classes for the data structure
+
+ template <typename Alloc>
+ struct bucket_impl
+ {
+ private:
+ bucket_impl& operator=(bucket_impl const&);
+ public:
+ typedef BOOST_DEDUCED_TYPENAME
+ boost::unordered_detail::rebind_wrap<Alloc, bucket_impl>::type
+ bucket_allocator;
+ typedef BOOST_DEDUCED_TYPENAME
+ allocator_pointer<bucket_allocator>::type bucket_ptr;
+ typedef bucket_ptr link_ptr;
+
+ link_ptr next_;
+
+ bucket_impl() : next_()
+ {
+ BOOST_UNORDERED_MSVC_RESET_PTR(next_);
+ }
+
+ bucket_impl(bucket_impl const& x) : next_(x.next_)
+ {
+ // Only copy construct when allocating.
+ BOOST_ASSERT(!x.next_);
+ }
+
+ bool empty() const
+ {
+ return !this->next_;
+ }
+ };
+
+ template <typename T>
+ struct value_base {
+ typename boost::aligned_storage<
+ sizeof(T),
+ boost::alignment_of<T>::value>::type data_;
+
+ void* address() { return this; }
+ };
}
}
Modified: branches/release/boost/unordered/detail/hash_table_impl.hpp
==============================================================================
--- branches/release/boost/unordered/detail/hash_table_impl.hpp (original)
+++ branches/release/boost/unordered/detail/hash_table_impl.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,11 +1,12 @@
// Copyright (C) 2003-2004 Jeremy B. Maitin-Shepard.
-// Copyright (C) 2005-2008 Daniel James
+// Copyright (C) 2005-2009 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)
#if BOOST_UNORDERED_EQUIVALENT_KEYS
#define BOOST_UNORDERED_TABLE hash_table_equivalent_keys
+#define BOOST_UNORDERED_TABLE_NODE node_equivalent_keys
#define BOOST_UNORDERED_TABLE_DATA hash_table_data_equivalent_keys
#define BOOST_UNORDERED_ITERATOR hash_iterator_equivalent_keys
#define BOOST_UNORDERED_CONST_ITERATOR hash_const_iterator_equivalent_keys
@@ -13,6 +14,7 @@
#define BOOST_UNORDERED_CONST_LOCAL_ITERATOR hash_const_local_iterator_equivalent_keys
#else
#define BOOST_UNORDERED_TABLE hash_table_unique_keys
+#define BOOST_UNORDERED_TABLE_NODE node_unique_keys
#define BOOST_UNORDERED_TABLE_DATA hash_table_data_unique_keys
#define BOOST_UNORDERED_ITERATOR hash_iterator_unique_keys
#define BOOST_UNORDERED_CONST_ITERATOR hash_const_iterator_unique_keys
@@ -23,6 +25,32 @@
namespace boost {
namespace unordered_detail {
+ template <typename Alloc>
+ struct BOOST_UNORDERED_TABLE_NODE :
+ value_base<BOOST_DEDUCED_TYPENAME allocator_value_type<Alloc>::type>,
+ bucket_impl<Alloc>
+ {
+ typedef BOOST_DEDUCED_TYPENAME bucket_impl<Alloc>::link_ptr link_ptr;
+ typedef BOOST_DEDUCED_TYPENAME allocator_value_type<Alloc>::type value_type;
+
+ typedef BOOST_DEDUCED_TYPENAME
+ boost::unordered_detail::rebind_wrap<Alloc, BOOST_UNORDERED_TABLE_NODE>::type
+ node_allocator;
+
+#if BOOST_UNORDERED_EQUIVALENT_KEYS
+ BOOST_UNORDERED_TABLE_NODE() : group_prev_()
+ {
+ BOOST_UNORDERED_MSVC_RESET_PTR(group_prev_);
+ }
+
+ link_ptr group_prev_;
+#endif
+
+ value_type& value() {
+ return *static_cast<value_type*>(this->address());
+ }
+ };
+
//
// Hash Table Data
//
@@ -34,86 +62,24 @@
public:
typedef BOOST_UNORDERED_TABLE_DATA data;
- struct node;
- struct bucket;
typedef std::size_t size_type;
typedef std::ptrdiff_t difference_type;
typedef Alloc value_allocator;
- typedef BOOST_DEDUCED_TYPENAME
- boost::unordered_detail::rebind_wrap<Alloc, node>::type
- node_allocator;
- typedef BOOST_DEDUCED_TYPENAME
- boost::unordered_detail::rebind_wrap<Alloc, bucket>::type
- bucket_allocator;
+ typedef bucket_impl<Alloc> bucket;
+ typedef BOOST_DEDUCED_TYPENAME bucket::bucket_allocator bucket_allocator;
+ typedef BOOST_DEDUCED_TYPENAME bucket::bucket_ptr bucket_ptr;
+ typedef BOOST_DEDUCED_TYPENAME bucket::link_ptr link_ptr;
+
+ typedef BOOST_UNORDERED_TABLE_NODE<Alloc> node;
+ typedef BOOST_DEDUCED_TYPENAME node::node_allocator node_allocator;
typedef BOOST_DEDUCED_TYPENAME allocator_value_type<Alloc>::type value_type;
typedef BOOST_DEDUCED_TYPENAME allocator_pointer<node_allocator>::type node_ptr;
- typedef BOOST_DEDUCED_TYPENAME allocator_pointer<bucket_allocator>::type bucket_ptr;
typedef BOOST_DEDUCED_TYPENAME allocator_reference<value_allocator>::type reference;
typedef BOOST_DEDUCED_TYPENAME allocator_reference<bucket_allocator>::type bucket_reference;
- typedef bucket_ptr link_ptr;
-
- // Hash Bucket
- //
- // all no throw
-
- struct bucket
- {
- private:
- bucket& operator=(bucket const&);
- public:
- link_ptr next_;
-
- bucket() : next_()
- {
- BOOST_UNORDERED_MSVC_RESET_PTR(next_);
- }
-
- bucket(bucket const& x) : next_(x.next_)
- {
- // Only copy construct when allocating.
- BOOST_ASSERT(!x.next_);
- }
-
- bool empty() const
- {
- return !this->next_;
- }
- };
-
- // Value Base
-
- struct value_base {
- typename boost::aligned_storage<
- sizeof(value_type),
- boost::alignment_of<value_type>::value>::type data_;
-
- void* address() { return this; }
- };
-
- // Hash Node
- //
- // all no throw
-
- struct node : value_base, bucket {
-#if BOOST_UNORDERED_EQUIVALENT_KEYS
- public:
- node() : group_prev_()
- {
- BOOST_UNORDERED_MSVC_RESET_PTR(group_prev_);
- }
-
- link_ptr group_prev_;
-#endif
-
- value_type& value() {
- return *static_cast<value_type*>(this->address());
- }
- };
-
// allocators
//
// Stores all the allocators that we're going to need.
@@ -1103,7 +1069,7 @@
// This can throw, but BOOST_UNORDERED_TABLE_DATA's destructor will clean
// up.
- copy_buckets(x.data_, data_, functions_.current());
+ x.copy_buckets_to(data_);
}
// Copy Construct with allocator
@@ -1118,7 +1084,7 @@
// This can throw, but BOOST_UNORDERED_TABLE_DATA's destructor will clean
// up.
- copy_buckets(x.data_, data_, functions_.current());
+ x.copy_buckets_to(data_);
}
// Move Construct
@@ -1143,14 +1109,14 @@
if(x.data_.buckets_) {
// This can throw, but BOOST_UNORDERED_TABLE_DATA's destructor will clean
// up.
- copy_buckets(x.data_, data_, functions_.current());
+ x.copy_buckets_to(data_);
}
}
// Assign
//
// basic exception safety, if buffered_functions::buffer or reserver throws
- // the container is left in a sane, empty state. If copy_buckets
+ // the container is left in a sane, empty state. If copy_buckets_to
// throws the container is left with whatever was successfully
// copied.
@@ -1164,7 +1130,7 @@
mlf_ = x.mlf_; // no throw
calculate_max_load(); // no throw
reserve(x.size()); // throws
- copy_buckets(x.data_, data_, functions_.current()); // throws
+ x.copy_buckets_to(data_); // throws
}
return *this;
@@ -1207,10 +1173,10 @@
// which will clean up if anything throws an exception.
// (all can throw, but with no effect as these are new objects).
data new_this(data_, x.min_buckets_for_size(x.data_.size_));
- copy_buckets(x.data_, new_this, functions_.*new_func_this);
+ x.copy_buckets_to(new_this);
data new_that(x.data_, min_buckets_for_size(data_.size_));
- x.copy_buckets(data_, new_that, x.functions_.*new_func_that);
+ copy_buckets_to(new_that);
// Start updating the data here, no throw from now on.
data_.swap(new_this);
@@ -1251,7 +1217,7 @@
// which will clean up if anything throws an exception.
// (all can throw, but with no effect as these are new objects).
data new_this(data_, x.min_buckets_for_size(x.data_.size_));
- copy_buckets(x.data_, new_this, functions_.*new_func_this);
+ x.copy_buckets_to(new_this);
// Start updating the data here, no throw from now on.
data_.move(new_this);
@@ -1494,22 +1460,23 @@
return;
data new_buckets(data_, n); // throws, seperate
- move_buckets(data_, new_buckets, hash_function());
- // basic/no throw
+ move_buckets_to(new_buckets); // basic/no throw
new_buckets.swap(data_); // no throw
calculate_max_load(); // no throw
}
- // move_buckets & copy_buckets
+ // move_buckets_to & copy_buckets_to
//
// if the hash function throws, basic excpetion safety
// no throw otherwise
- static void move_buckets(data& src, data& dst, hasher const& hf)
+ void move_buckets_to(data& dst)
{
BOOST_ASSERT(dst.size_ == 0);
//BOOST_ASSERT(src.allocators_.node_alloc_ == dst.allocators_.node_alloc_);
+ data& src = this->data_;
+ hasher const& hf = this->hash_function();
bucket_ptr end = src.buckets_end();
for(; src.cached_begin_bucket_ != end;
@@ -1533,12 +1500,14 @@
// basic excpetion safety. If an exception is thrown this will
// leave dst partially filled.
- static void copy_buckets(data const& src, data& dst, functions const& f)
+ void copy_buckets_to(data& dst) const
{
BOOST_ASSERT(dst.size_ == 0);
+
// no throw:
+ data const& src = this->data_;
+ hasher const& hf = this->hash_function();
bucket_ptr end = src.buckets_end();
- hasher const& hf = f.hash_function();
// no throw:
for(bucket_ptr i = src.cached_begin_bucket_; i != end; ++i) {
@@ -2322,6 +2291,7 @@
}
#undef BOOST_UNORDERED_TABLE
+#undef BOOST_UNORDERED_TABLE_NODE
#undef BOOST_UNORDERED_TABLE_DATA
#undef BOOST_UNORDERED_ITERATOR
#undef BOOST_UNORDERED_CONST_ITERATOR
Modified: branches/release/boost/unordered/unordered_map.hpp
==============================================================================
--- branches/release/boost/unordered/unordered_map.hpp (original)
+++ branches/release/boost/unordered/unordered_map.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,6 +1,6 @@
// Copyright (C) 2003-2004 Jeremy B. Maitin-Shepard.
-// Copyright (C) 2005-2008 Daniel James.
+// Copyright (C) 2005-2009 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)
Modified: branches/release/boost/unordered/unordered_map_fwd.hpp
==============================================================================
--- branches/release/boost/unordered/unordered_map_fwd.hpp (original)
+++ branches/release/boost/unordered/unordered_map_fwd.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright (C) 2008 Daniel James.
+// Copyright (C) 2008-2009 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)
Modified: branches/release/boost/unordered/unordered_set.hpp
==============================================================================
--- branches/release/boost/unordered/unordered_set.hpp (original)
+++ branches/release/boost/unordered/unordered_set.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,6 +1,6 @@
// Copyright (C) 2003-2004 Jeremy B. Maitin-Shepard.
-// Copyright (C) 2005-2008 Daniel James.
+// Copyright (C) 2005-2009 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)
Modified: branches/release/boost/unordered/unordered_set_fwd.hpp
==============================================================================
--- branches/release/boost/unordered/unordered_set_fwd.hpp (original)
+++ branches/release/boost/unordered/unordered_set_fwd.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright (C) 2008 Daniel James.
+// Copyright (C) 2008-2009 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)
Modified: branches/release/libs/functional/hash/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/functional/hash/doc/Jamfile.v2 (original)
+++ branches/release/libs/functional/hash/doc/Jamfile.v2 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -5,26 +5,15 @@
xml hash : hash.qbk ;
boostbook standalone : hash :
- <format>html:<xsl:param>admon.graphics.path=images/
- <xsl:param>navig.graphics.path=images/
- <xsl:param>html.stylesheet=boostbook.css
+ <xsl:param>html.stylesheet=../../../../../doc/html/boostbook.css
<xsl:param>boost.root=../../../../..
<xsl:param>boost.libraries=../../../../libraries.htm
+ <xsl:param>navig.graphics=1
+
<xsl:param>chunk.first.sections=1
<xsl:param>chunk.section.depth=2
<xsl:param>generate.section.toc.level=2
<xsl:param>toc.section.depth=1
<xsl:param>toc.max.depth=1
<format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/functional/hash/doc/html
-
- <dependency>css
- <dependency>images
;
-
-install css : [ glob $(BOOST_ROOT)/doc/src/*.css ]
- : <location>html ;
-install images : [ glob $(BOOST_ROOT)/doc/src/images/*.png ]
- : <location>html/images ;
-explicit css ;
-explicit images ;
-
Modified: branches/release/libs/functional/hash/doc/hash.qbk
==============================================================================
--- branches/release/libs/functional/hash/doc/hash.qbk (original)
+++ branches/release/libs/functional/hash/doc/hash.qbk 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -6,7 +6,7 @@
defined types]
[category higher-order]
[id hash]
- [dirname hash]
+ [dirname functional/hash]
[license
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
Modified: branches/release/libs/functional/hash/doc/intro.qbk
==============================================================================
--- branches/release/libs/functional/hash/doc/intro.qbk (original)
+++ branches/release/libs/functional/hash/doc/intro.qbk 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -13,11 +13,11 @@
TR1]]
[def __unordered__ [link unordered Boost.Unordered]]
[def __intrusive__ [link intrusive.unordered_set_unordered_multiset Boost.Intrusive]]
-[def __multi-index__ [@../../libs/multi_index/doc/index.html
+[def __multi-index__ [@boost:/libs/multi_index/doc/index.html
Boost Multi-Index Containers Library]]
-[def __multi-index-short__ [@../../libs/multi_index/doc/index.html
+[def __multi-index-short__ [@boost:/libs/multi_index/doc/index.html
Boost.MultiIndex]]
-[def __bimap__ [@../../libs/bimap/index.html Boost.Bimap]]
+[def __bimap__ [@boost:/libs/bimap/index.html Boost.Bimap]]
[def __issues__
[@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1837.pdf
Library Extension Technical Report Issues List]]
Modified: branches/release/libs/functional/hash/doc/portability.qbk
==============================================================================
--- branches/release/libs/functional/hash/doc/portability.qbk (original)
+++ branches/release/libs/functional/hash/doc/portability.qbk 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -88,7 +88,7 @@
}
Full code for this example is at
-[@../../libs/functional/hash/examples/portable.cpp /libs/functional/hash/examples/portable.cpp].
+[@boost:/libs/functional/hash/examples/portable.cpp /libs/functional/hash/examples/portable.cpp].
[h2 Other Issues]
Modified: branches/release/libs/functional/hash/doc/ref.xml
==============================================================================
--- branches/release/libs/functional/hash/doc/ref.xml (original)
+++ branches/release/libs/functional/hash/doc/ref.xml 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,6 +1,6 @@
<!--
-Copyright Daniel James 2005-2008
+Copyright Daniel James 2005-2009
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)
-->
Modified: branches/release/libs/functional/hash/doc/tutorial.qbk
==============================================================================
--- branches/release/libs/functional/hash/doc/tutorial.qbk (original)
+++ branches/release/libs/functional/hash/doc/tutorial.qbk 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -3,7 +3,7 @@
/ 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) ]
-[def __multi-index-short__ [@../../libs/multi_index/doc/index.html
+[def __multi-index-short__ [@boost:/libs/multi_index/doc/index.html
Boost.MultiIndex]]
[section:tutorial Tutorial]
@@ -110,9 +110,9 @@
assert(books.find(dandelion) == books.end());
The full example can be found in:
-[@../../libs/functional/hash/examples/books.cpp /libs/functional/hash/examples/books.hpp]
+[@boost:/libs/functional/hash/examples/books.cpp /libs/functional/hash/examples/books.hpp]
and
-[@../../libs/functional/hash/examples/books.cpp /libs/functional/hash/examples/books.cpp].
+[@boost:/libs/functional/hash/examples/books.cpp /libs/functional/hash/examples/books.cpp].
[tip
When writing a hash function, first look at how the equality function works.
@@ -170,7 +170,7 @@
[funcref boost::hash_value hash_value] on the supplied element, and combines it with the seed.
Full code for this example is at
-[@../../libs/functional/hash/examples/point.cpp /libs/functional/hash/examples/point.cpp].
+[@boost:/libs/functional/hash/examples/point.cpp /libs/functional/hash/examples/point.cpp].
[note
When using [funcref boost::hash_combine] the order of the
Modified: branches/release/libs/functional/hash/examples/books.cpp
==============================================================================
--- branches/release/libs/functional/hash/examples/books.cpp (original)
+++ branches/release/libs/functional/hash/examples/books.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/examples/books.hpp
==============================================================================
--- branches/release/libs/functional/hash/examples/books.hpp (original)
+++ branches/release/libs/functional/hash/examples/books.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/examples/portable.cpp
==============================================================================
--- branches/release/libs/functional/hash/examples/portable.cpp (original)
+++ branches/release/libs/functional/hash/examples/portable.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/Jamfile.v2
==============================================================================
--- branches/release/libs/functional/hash/test/Jamfile.v2 (original)
+++ branches/release/libs/functional/hash/test/Jamfile.v2 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -40,7 +40,6 @@
[ compile-fail hash_no_ext_fail_test.cpp ]
[ run hash_no_ext_macro_1.cpp ]
[ run hash_no_ext_macro_2.cpp ]
- [ compile-fail hash_deprecated_headers.cpp ]
;
build-project ../examples ;
Modified: branches/release/libs/functional/hash/test/compile_time.hpp
==============================================================================
--- branches/release/libs/functional/hash/test/compile_time.hpp (original)
+++ branches/release/libs/functional/hash/test/compile_time.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/config.hpp
==============================================================================
--- branches/release/libs/functional/hash/test/config.hpp (original)
+++ branches/release/libs/functional/hash/test/config.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/container_fwd_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/container_fwd_test.cpp (original)
+++ branches/release/libs/functional/hash/test/container_fwd_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_built_in_array_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_built_in_array_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_built_in_array_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_complex_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_complex_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_complex_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_custom_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_custom_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_custom_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Deleted: branches/release/libs/functional/hash/test/hash_deprecated_headers.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_deprecated_headers.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
+++ (empty file)
@@ -1,26 +0,0 @@
-
-// Copyright 2007-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)
-
-// All these headers are meant output a warning, but not cause the compilation
-// to fail.
-
-#include <boost/functional/hash/deque.hpp>
-#include <boost/functional/hash/list.hpp>
-#include <boost/functional/hash/map.hpp>
-#include <boost/functional/hash/pair.hpp>
-#include <boost/functional/hash/set.hpp>
-#include <boost/functional/hash/vector.hpp>
-
-// And a quick check that the hash library was included.
-// Strictly speaking I should do this once for each header
-// but that would just be wasting the testing resources.
-
-#include <vector>
-
-int main() {
- std::vector<int> v;
- boost::hash<std::vector<int> > x;
- x(v);
-}
Modified: branches/release/libs/functional/hash/test/hash_deque_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_deque_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_deque_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_float_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_float_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_float_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_float_test.hpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_float_test.hpp (original)
+++ branches/release/libs/functional/hash/test/hash_float_test.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_friend_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_friend_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_friend_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_function_pointer_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_function_pointer_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_function_pointer_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_fwd_test.hpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_fwd_test.hpp (original)
+++ branches/release/libs/functional/hash/test/hash_fwd_test.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_fwd_test_1.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_fwd_test_1.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_fwd_test_1.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_fwd_test_2.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_fwd_test_2.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_fwd_test_2.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_global_namespace_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_global_namespace_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_global_namespace_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_list_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_list_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_list_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_long_double_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_long_double_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_long_double_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_map_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_map_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_map_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_map_test.hpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_map_test.hpp (original)
+++ branches/release/libs/functional/hash/test/hash_map_test.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_no_ext_fail_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_no_ext_fail_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_no_ext_fail_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_no_ext_macro_1.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_no_ext_macro_1.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_no_ext_macro_1.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_no_ext_macro_2.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_no_ext_macro_2.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_no_ext_macro_2.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_number_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_number_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_number_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_pointer_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_pointer_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_pointer_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_range_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_range_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_range_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_sequence_test.hpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_sequence_test.hpp (original)
+++ branches/release/libs/functional/hash/test/hash_sequence_test.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_set_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_set_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_set_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_set_test.hpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_set_test.hpp (original)
+++ branches/release/libs/functional/hash/test/hash_set_test.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_string_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_string_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_string_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_value_array_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_value_array_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_value_array_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/hash_vector_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/hash_vector_test.cpp (original)
+++ branches/release/libs/functional/hash/test/hash_vector_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/link_ext_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/link_ext_test.cpp (original)
+++ branches/release/libs/functional/hash/test/link_ext_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/functional/hash/test/link_no_ext_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/link_no_ext_test.cpp (original)
+++ branches/release/libs/functional/hash/test/link_no_ext_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/link_test.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/link_test.cpp (original)
+++ branches/release/libs/functional/hash/test/link_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/functional/hash/test/link_test_2.cpp
==============================================================================
--- branches/release/libs/functional/hash/test/link_test_2.cpp (original)
+++ branches/release/libs/functional/hash/test/link_test_2.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/unordered/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/unordered/doc/Jamfile.v2 (original)
+++ branches/release/libs/unordered/doc/Jamfile.v2 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -8,11 +8,11 @@
xml unordered : unordered.qbk ;
boostbook standalone : unordered :
- <format>html:<xsl:param>admon.graphics.path=images/
- <xsl:param>navig.graphics.path=images/
- <xsl:param>html.stylesheet=boostbook.css
+ <xsl:param>html.stylesheet=../../../../doc/html/boostbook.css
<xsl:param>boost.root=../../../..
<xsl:param>boost.libraries=../../../libraries.htm
+ <xsl:param>navig.graphics=1
+
<xsl:param>chunk.first.sections=1
<xsl:param>chunk.section.depth=2
<xsl:param>generate.section.toc.level=2
@@ -23,9 +23,6 @@
<xsl:param>boost.compact.function=0
<xsl:param>boost.compact.enum=0
- <dependency>css
- <dependency>images
-
# PDF Options:
# TOC Generation: this is needed for FOP-0.9 and later:
<xsl:param>fop1.extensions=0
@@ -54,10 +51,3 @@
<format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/unordered/doc/html
;
-install css : [ glob $(BOOST_ROOT)/doc/src/*.css ]
- : <location>html ;
-install images : [ glob $(BOOST_ROOT)/doc/src/images/*.png ]
- : <location>html/images ;
-explicit css ;
-explicit images ;
-
Modified: branches/release/libs/unordered/doc/bibliography.xml
==============================================================================
--- branches/release/libs/unordered/doc/bibliography.xml (original)
+++ branches/release/libs/unordered/doc/bibliography.xml 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
<!--
-Copyright Daniel James 2008
+Copyright Daniel James 2008-2009
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)
-->
Modified: branches/release/libs/unordered/doc/changes.qbk
==============================================================================
--- branches/release/libs/unordered/doc/changes.qbk (original)
+++ branches/release/libs/unordered/doc/changes.qbk 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -44,7 +44,7 @@
[h2 Boost 1.38.0]
-* Use [@../../libs/utility/swap.html `boost::swap`].
+* 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
@@ -53,7 +53,7 @@
Use a larger prime number list. Thanks to Thorsten Ottosen and Hervé
Brönnimann.
* Use
- [@../../libs/type_traits/doc/html/boost_typetraits/category/alignment.html
+ [@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
Modified: branches/release/libs/unordered/doc/hash_equality.qbk
==============================================================================
--- branches/release/libs/unordered/doc/hash_equality.qbk (original)
+++ branches/release/libs/unordered/doc/hash_equality.qbk 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -23,7 +23,7 @@
[import src_code/dictionary.cpp]
[case_sensitive_dictionary_fnv]
-There is an [@../../libs/unordered/examples/fnv1.hpp implementation
+There is an [@boost:/libs/unordered/examples/fnv1.hpp implementation
of FNV-1] in the examples directory.
If you wish to use a different equality function,
@@ -38,7 +38,7 @@
[case_insensitive_dictionary]
This is a simplified version of the example at
-[@../../libs/unordered/examples/case_insensitive.hpp /libs/unordered/examples/case_insensitive.hpp]
+[@boost:/libs/unordered/examples/case_insensitive.hpp /libs/unordered/examples/case_insensitive.hpp]
which supports other locales and string types.
[caution
Modified: branches/release/libs/unordered/doc/ref.xml
==============================================================================
--- branches/release/libs/unordered/doc/ref.xml (original)
+++ branches/release/libs/unordered/doc/ref.xml 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
<!--
-Copyright Daniel James 2006-2008
+Copyright Daniel James 2006-2009
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)
--><library-reference>
@@ -24,7 +24,7 @@
</purpose>
<description>
<para>For the normative reference see chapter 23 of
- <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2691.pdf">the working draft of the C++ standard [n2691].</ulink></para>
+ <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008-2009/n2691.pdf">the working draft of the C++ standard [n2691].</ulink></para>
<para><emphasis role="bold">Template Parameters</emphasis>
<informaltable>
<tgroup cols="2">
@@ -758,7 +758,7 @@
</purpose>
<description>
<para>For the normative reference see chapter 23 of
- <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2691.pdf">the working draft of the C++ standard [n2691].</ulink></para>
+ <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008-2009/n2691.pdf">the working draft of the C++ standard [n2691].</ulink></para>
<para><emphasis role="bold">Template Parameters</emphasis>
<informaltable>
<tgroup cols="2">
@@ -1496,7 +1496,7 @@
</purpose>
<description>
<para>For the normative reference see chapter 23 of
- <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2691.pdf">the working draft of the C++ standard [n2691].</ulink></para>
+ <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008-2009/n2691.pdf">the working draft of the C++ standard [n2691].</ulink></para>
<para><emphasis role="bold">Template Parameters</emphasis>
<informaltable>
<tgroup cols="2">
@@ -2279,7 +2279,7 @@
</purpose>
<description>
<para>For the normative reference see chapter 23 of
- <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2691.pdf">the working draft of the C++ standard [n2691].</ulink></para>
+ <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008-2009/n2691.pdf">the working draft of the C++ standard [n2691].</ulink></para>
<para><emphasis role="bold">Template Parameters</emphasis>
<informaltable>
<tgroup cols="2">
Modified: branches/release/libs/unordered/doc/src_code/intro.cpp
==============================================================================
--- branches/release/libs/unordered/doc/src_code/intro.cpp (original)
+++ branches/release/libs/unordered/doc/src_code/intro.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/doc/src_code/point1.cpp
==============================================================================
--- branches/release/libs/unordered/doc/src_code/point1.cpp (original)
+++ branches/release/libs/unordered/doc/src_code/point1.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/doc/src_code/point2.cpp
==============================================================================
--- branches/release/libs/unordered/doc/src_code/point2.cpp (original)
+++ branches/release/libs/unordered/doc/src_code/point2.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/examples/case_insensitive.hpp
==============================================================================
--- branches/release/libs/unordered/examples/case_insensitive.hpp (original)
+++ branches/release/libs/unordered/examples/case_insensitive.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/examples/case_insensitive_test.cpp
==============================================================================
--- branches/release/libs/unordered/examples/case_insensitive_test.cpp (original)
+++ branches/release/libs/unordered/examples/case_insensitive_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/examples/fnv1.hpp
==============================================================================
--- branches/release/libs/unordered/examples/fnv1.hpp (original)
+++ branches/release/libs/unordered/examples/fnv1.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2008 Daniel James.
+// Copyright 2008-2009 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)
Modified: branches/release/libs/unordered/test/exception/assign_exception_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/exception/assign_exception_tests.cpp (original)
+++ branches/release/libs/unordered/test/exception/assign_exception_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/exception/constructor_exception_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/exception/constructor_exception_tests.cpp (original)
+++ branches/release/libs/unordered/test/exception/constructor_exception_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/exception/containers.hpp
==============================================================================
--- branches/release/libs/unordered/test/exception/containers.hpp (original)
+++ branches/release/libs/unordered/test/exception/containers.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/exception/copy_exception_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/exception/copy_exception_tests.cpp (original)
+++ branches/release/libs/unordered/test/exception/copy_exception_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/exception/erase_exception_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/exception/erase_exception_tests.cpp (original)
+++ branches/release/libs/unordered/test/exception/erase_exception_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/exception/insert_exception_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/exception/insert_exception_tests.cpp (original)
+++ branches/release/libs/unordered/test/exception/insert_exception_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/exception/rehash_exception_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/exception/rehash_exception_tests.cpp (original)
+++ branches/release/libs/unordered/test/exception/rehash_exception_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/exception/swap_exception_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/exception/swap_exception_tests.cpp (original)
+++ branches/release/libs/unordered/test/exception/swap_exception_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/helpers/allocator.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/allocator.hpp (original)
+++ branches/release/libs/unordered/test/helpers/allocator.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/helpers/check_return_type.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/check_return_type.hpp (original)
+++ branches/release/libs/unordered/test/helpers/check_return_type.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/unordered/test/helpers/count.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/count.hpp (original)
+++ branches/release/libs/unordered/test/helpers/count.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2008 Daniel James.
+// Copyright 2008-2009 Daniel James.
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or move at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/unordered/test/helpers/equivalent.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/equivalent.hpp (original)
+++ branches/release/libs/unordered/test/helpers/equivalent.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/unordered/test/helpers/exception_test.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/exception_test.hpp (original)
+++ branches/release/libs/unordered/test/helpers/exception_test.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/helpers/fwd.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/fwd.hpp (original)
+++ branches/release/libs/unordered/test/helpers/fwd.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/helpers/generators.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/generators.hpp (original)
+++ branches/release/libs/unordered/test/helpers/generators.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/unordered/test/helpers/helpers.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/helpers.hpp (original)
+++ branches/release/libs/unordered/test/helpers/helpers.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/helpers/input_iterator.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/input_iterator.hpp (original)
+++ branches/release/libs/unordered/test/helpers/input_iterator.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/unordered/test/helpers/invariants.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/invariants.hpp (original)
+++ branches/release/libs/unordered/test/helpers/invariants.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/helpers/list.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/list.hpp (original)
+++ branches/release/libs/unordered/test/helpers/list.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2008 Daniel James.
+// Copyright 2008-2009 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)
@@ -144,6 +144,7 @@
list& operator=(list const& other) {
clear();
insert(other.begin(), other.end());
+ return *this;
}
iterator begin() { return iterator(data_.first_); }
@@ -242,14 +243,28 @@
node** merge_adjacent_ranges(node** first, node** second,
node** third, Less less)
{
- while(first != second) {
- if(less((*second)->value_, (*first)->value_)) {
- swap_adjacent_ranges(first, second, third);
- std::swap(second, third);
+ while(true) {
+ while(true) {
+ if(first == second) return third;
+ if(less((*second)->value_, (*first)->value_)) break;
+ first = &(*first)->next_;
}
+
+ swap_adjacent_ranges(first, second, third);
+ first = &(*first)->next_;
+
+ // Since the two ranges we just swapped, the order is now:
+ // first...third...second
+
+ while(true) {
+ if(first == third) return second;
+ if(!less((*first)->value_, (*third)->value_)) break;
+ first = &(*first)->next_;
+ }
+
+ swap_adjacent_ranges(first, third, second);
first = &(*first)->next_;
}
- return third;
}
void swap_adjacent_ranges(node** first, node** second, node** third)
Modified: branches/release/libs/unordered/test/helpers/memory.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/memory.hpp (original)
+++ branches/release/libs/unordered/test/helpers/memory.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/helpers/metafunctions.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/metafunctions.hpp (original)
+++ branches/release/libs/unordered/test/helpers/metafunctions.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/unordered/test/helpers/random_values.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/random_values.hpp (original)
+++ branches/release/libs/unordered/test/helpers/random_values.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/unordered/test/helpers/strong.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/strong.hpp (original)
+++ branches/release/libs/unordered/test/helpers/strong.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/unordered/test/helpers/test.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/test.hpp (original)
+++ branches/release/libs/unordered/test/helpers/test.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/helpers/tracker.hpp
==============================================================================
--- branches/release/libs/unordered/test/helpers/tracker.hpp (original)
+++ branches/release/libs/unordered/test/helpers/tracker.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/objects/exception.hpp
==============================================================================
--- branches/release/libs/unordered/test/objects/exception.hpp (original)
+++ branches/release/libs/unordered/test/objects/exception.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/objects/fwd.hpp
==============================================================================
--- branches/release/libs/unordered/test/objects/fwd.hpp (original)
+++ branches/release/libs/unordered/test/objects/fwd.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/objects/minimal.hpp
==============================================================================
--- branches/release/libs/unordered/test/objects/minimal.hpp (original)
+++ branches/release/libs/unordered/test/objects/minimal.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/objects/test.hpp
==============================================================================
--- branches/release/libs/unordered/test/objects/test.hpp (original)
+++ branches/release/libs/unordered/test/objects/test.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/assign_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/assign_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/assign_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/at_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/at_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/at_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2007-2008 Daniel James.
+// Copyright 2007-2009 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)
Modified: branches/release/libs/unordered/test/unordered/bucket_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/bucket_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/bucket_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/compile_map.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/compile_map.cpp (original)
+++ branches/release/libs/unordered/test/unordered/compile_map.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/compile_set.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/compile_set.cpp (original)
+++ branches/release/libs/unordered/test/unordered/compile_set.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/compile_tests.hpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/compile_tests.hpp (original)
+++ branches/release/libs/unordered/test/unordered/compile_tests.hpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2005-2008 Daniel James.
+// Copyright 2005-2009 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)
Modified: branches/release/libs/unordered/test/unordered/constructor_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/constructor_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/constructor_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/copy_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/copy_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/copy_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/equality_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/equality_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/equality_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2008 Daniel James.
+// Copyright 2008-2009 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)
Modified: branches/release/libs/unordered/test/unordered/equivalent_keys_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/equivalent_keys_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/equivalent_keys_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/erase_equiv_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/erase_equiv_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/erase_equiv_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/erase_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/erase_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/erase_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/find_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/find_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/find_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/fwd_map_test.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/fwd_map_test.cpp (original)
+++ branches/release/libs/unordered/test/unordered/fwd_map_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2008 Daniel James.
+// Copyright 2008-2009 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)
Modified: branches/release/libs/unordered/test/unordered/fwd_set_test.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/fwd_set_test.cpp (original)
+++ branches/release/libs/unordered/test/unordered/fwd_set_test.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2008 Daniel James.
+// Copyright 2008-2009 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)
Modified: branches/release/libs/unordered/test/unordered/insert_stable_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/insert_stable_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/insert_stable_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2007-2008 Daniel James.
+// Copyright 2007-2009 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)
Modified: branches/release/libs/unordered/test/unordered/insert_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/insert_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/insert_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/link_test_1.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/link_test_1.cpp (original)
+++ branches/release/libs/unordered/test/unordered/link_test_1.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/link_test_2.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/link_test_2.cpp (original)
+++ branches/release/libs/unordered/test/unordered/link_test_2.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/load_factor_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/load_factor_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/load_factor_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/move_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/move_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/move_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2008 Daniel James.
+// Copyright 2008-2009 Daniel James.
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or move at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/unordered/test/unordered/rehash_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/rehash_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/rehash_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/simple_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/simple_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/simple_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/swap_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/swap_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/swap_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Modified: branches/release/libs/unordered/test/unordered/unnecessary_copy_tests.cpp
==============================================================================
--- branches/release/libs/unordered/test/unordered/unnecessary_copy_tests.cpp (original)
+++ branches/release/libs/unordered/test/unordered/unnecessary_copy_tests.cpp 2009-03-11 18:51:09 EDT (Wed, 11 Mar 2009)
@@ -1,5 +1,5 @@
-// Copyright 2006-2008 Daniel James.
+// Copyright 2006-2009 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)
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk