Boost logo

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