Boost logo

Boost-Commit :

From: troy_at_[hidden]
Date: 2008-06-30 10:15:32


Author: troy
Date: 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
New Revision: 46909
URL: http://svn.boost.org/trac/boost/changeset/46909

Log:
merge from release branch
Added:
   branches/CMake/release/boost/exception/
      - copied from r46902, /branches/release/boost/exception/
   branches/CMake/release/boost/exception.hpp
      - copied unchanged from r46902, /branches/release/boost/exception.hpp
   branches/CMake/release/boost/exception/detail/
      - copied from r46902, /branches/release/boost/exception/detail/
   branches/CMake/release/boost/exception/detail/cloning_base.hpp
      - copied unchanged from r46902, /branches/release/boost/exception/detail/cloning_base.hpp
   branches/CMake/release/boost/exception/detail/counted_base.hpp
      - copied unchanged from r46902, /branches/release/boost/exception/detail/counted_base.hpp
   branches/CMake/release/boost/exception/detail/is_output_streamable.hpp
      - copied unchanged from r46902, /branches/release/boost/exception/detail/is_output_streamable.hpp
   branches/CMake/release/boost/exception/detail/object_hex_dump.hpp
      - copied unchanged from r46902, /branches/release/boost/exception/detail/object_hex_dump.hpp
   branches/CMake/release/boost/exception/diagnostic_information.hpp
      - copied unchanged from r46902, /branches/release/boost/exception/diagnostic_information.hpp
   branches/CMake/release/boost/exception/enable_current_exception.hpp
      - copied unchanged from r46902, /branches/release/boost/exception/enable_current_exception.hpp
   branches/CMake/release/boost/exception/enable_error_info.hpp
      - copied unchanged from r46902, /branches/release/boost/exception/enable_error_info.hpp
   branches/CMake/release/boost/exception/error_info.hpp
      - copied unchanged from r46902, /branches/release/boost/exception/error_info.hpp
   branches/CMake/release/boost/exception/exception.hpp
      - copied unchanged from r46902, /branches/release/boost/exception/exception.hpp
   branches/CMake/release/boost/exception/info.hpp
      - copied unchanged from r46902, /branches/release/boost/exception/info.hpp
   branches/CMake/release/boost/exception/info_tuple.hpp
      - copied unchanged from r46902, /branches/release/boost/exception/info_tuple.hpp
   branches/CMake/release/boost/exception/to_string.hpp
      - copied unchanged from r46902, /branches/release/boost/exception/to_string.hpp
   branches/CMake/release/boost/exception/to_string_stub.hpp
      - copied unchanged from r46902, /branches/release/boost/exception/to_string_stub.hpp
   branches/CMake/release/boost/exception_ptr.hpp
      - copied unchanged from r46902, /branches/release/boost/exception_ptr.hpp
   branches/CMake/release/boost/interprocess/detail/managed_open_or_create_impl.hpp
      - copied unchanged from r46902, /branches/release/boost/interprocess/detail/managed_open_or_create_impl.hpp
   branches/CMake/release/boost/interprocess/detail/math_functions.hpp
      - copied unchanged from r46902, /branches/release/boost/interprocess/detail/math_functions.hpp
   branches/CMake/release/boost/interprocess/detail/segment_manager_helper.hpp
      - copied unchanged from r46902, /branches/release/boost/interprocess/detail/segment_manager_helper.hpp
   branches/CMake/release/boost/interprocess/detail/utilities.hpp
      - copied unchanged from r46902, /branches/release/boost/interprocess/detail/utilities.hpp
Text files modified:
   branches/CMake/release/boost/fusion/functional/invocation/invoke.hpp | 2 +-
   branches/CMake/release/boost/fusion/functional/invocation/invoke_function_object.hpp | 2 +-
   branches/CMake/release/boost/fusion/functional/invocation/invoke_procedure.hpp | 2 +-
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_equal_range.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_find.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_lower_bound.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_remove.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_remove_if.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_reverse.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_sort.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_unique.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_upper_bound.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_hash_map.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_hash_set.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_list.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_map.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_set.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_hash_map_fwd.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_hash_set_fwd.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_list_fwd.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_map_fwd.hpp | 8 ++++++++
   branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_set_fwd.hpp | 8 ++++++++
   branches/CMake/release/boost/throw_exception.hpp | 36 +++++++++++++++++++++++++++++-------
   23 files changed, 184 insertions(+), 10 deletions(-)

Modified: branches/CMake/release/boost/fusion/functional/invocation/invoke.hpp
==============================================================================
--- branches/CMake/release/boost/fusion/functional/invocation/invoke.hpp (original)
+++ branches/CMake/release/boost/fusion/functional/invocation/invoke.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,5 +1,5 @@
 /*=============================================================================
- Copyright (c) 2005-2006 João Abecasis
+ Copyright (c) 2005-2006 Joao Abecasis
     Copyright (c) 2006-2007 Tobias Schwinger
   
     Use modification and distribution are subject to the Boost Software

Modified: branches/CMake/release/boost/fusion/functional/invocation/invoke_function_object.hpp
==============================================================================
--- branches/CMake/release/boost/fusion/functional/invocation/invoke_function_object.hpp (original)
+++ branches/CMake/release/boost/fusion/functional/invocation/invoke_function_object.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,5 +1,5 @@
 /*=============================================================================
- Copyright (c) 2005-2006 João Abecasis
+ Copyright (c) 2005-2006 Joao Abecasis
     Copyright (c) 2006-2007 Tobias Schwinger
   
     Use modification and distribution are subject to the Boost Software

Modified: branches/CMake/release/boost/fusion/functional/invocation/invoke_procedure.hpp
==============================================================================
--- branches/CMake/release/boost/fusion/functional/invocation/invoke_procedure.hpp (original)
+++ branches/CMake/release/boost/fusion/functional/invocation/invoke_procedure.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,5 +1,5 @@
 /*=============================================================================
- Copyright (c) 2005-2006 João Abecasis
+ Copyright (c) 2005-2006 Joao Abecasis
     Copyright (c) 2006-2007 Tobias Schwinger
   
     Use modification and distribution are subject to the Boost Software

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_equal_range.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_equal_range.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_equal_range.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // has_equal_range.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_find.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_find.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_find.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // has_find.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_lower_bound.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_lower_bound.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_lower_bound.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // has_lower_bound.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_remove.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_remove.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_remove.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // has_remove.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_remove_if.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_remove_if.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_remove_if.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // has_remove_if.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_reverse.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_reverse.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_reverse.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // has_reverse.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_sort.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_sort.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_sort.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // has_sort.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_unique.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_unique.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_unique.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // has_unique.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_upper_bound.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_upper_bound.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/has_upper_bound.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // has_upper_bound.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_hash_map.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_hash_map.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_hash_map.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // is_std_hash_map.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_hash_set.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_hash_set.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_hash_set.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // is_std_hash_set.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_list.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_list.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_list.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // is_std_list.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_map.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_map.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_map.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // is_std_map.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_set.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_set.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_set.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // is_std_set.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_hash_map_fwd.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_hash_map_fwd.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_hash_map_fwd.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // std_hash_map_fwd.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_hash_set_fwd.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_hash_set_fwd.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_hash_set_fwd.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // std_hash_set_fwd.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_list_fwd.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_list_fwd.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_list_fwd.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // std_list_fwd.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_map_fwd.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_map_fwd.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_map_fwd.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // std_map_fwd.hpp

Modified: branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_set_fwd.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_set_fwd.hpp (original)
+++ branches/CMake/release/boost/spirit/home/phoenix/stl/algorithm/detail/std_set_fwd.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -1,3 +1,11 @@
+// Copyright 2005 Daniel Wallin.
+// Copyright 2005 Joel de Guzman.
+//
+// Use, modification and distribution is subject to 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)
+//
+// Modeled after range_ex, Copyright 2004 Eric Niebler
 ///////////////////////////////////////////////////////////////////////////////
 //
 // std_set_fwd.hpp

Modified: branches/CMake/release/boost/throw_exception.hpp
==============================================================================
--- branches/CMake/release/boost/throw_exception.hpp (original)
+++ branches/CMake/release/boost/throw_exception.hpp 2008-06-30 10:15:30 EDT (Mon, 30 Jun 2008)
@@ -11,18 +11,30 @@
 // boost/throw_exception.hpp
 //
 // Copyright (c) 2002 Peter Dimov and Multi Media Ltd.
+// Copyright (c) 2008 Emil Dotchevski and Reverge Studios, Inc.
 //
-// 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)
+// 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)
 //
 // http://www.boost.org/libs/utility/throw_exception.html
 //
 
 #include <boost/config.hpp>
+#include <boost/detail/workaround.hpp>
+#include <exception>
 
-#ifdef BOOST_NO_EXCEPTIONS
-# include <exception>
+#if !defined( BOOST_EXCEPTION_DISABLE ) && defined( __BORLANDC__ ) && BOOST_WORKAROUND( __BORLANDC__, < 0x590 )
+# define BOOST_EXCEPTION_DISABLE
+#endif
+
+#if !defined( BOOST_EXCEPTION_DISABLE ) && defined( BOOST_MSVC ) && BOOST_WORKAROUND( BOOST_MSVC, < 1310 )
+# define BOOST_EXCEPTION_DISABLE
+#endif
+
+#if !defined( BOOST_NO_EXCEPTIONS ) && !defined( BOOST_EXCEPTION_DISABLE )
+# include <boost/exception/enable_current_exception.hpp>
+# include <boost/exception/enable_error_info.hpp>
 #endif
 
 namespace boost
@@ -30,13 +42,23 @@
 
 #ifdef BOOST_NO_EXCEPTIONS
 
-void throw_exception(std::exception const & e); // user defined
+void throw_exception( std::exception const & e ); // user defined
 
 #else
 
-template<class E> inline void throw_exception(E const & e)
+inline void throw_exception_assert_compatibility( std::exception const & ) { }
+
+template<class E> inline void throw_exception( E const & e )
 {
+ //All boost exceptions are required to derive std::exception,
+ //to ensure compatibility with BOOST_NO_EXCEPTIONS.
+ throw_exception_assert_compatibility(e);
+
+#ifndef BOOST_EXCEPTION_DISABLE
+ throw enable_current_exception(enable_error_info(e));
+#else
     throw e;
+#endif
 }
 
 #endif


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