$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: eric_at_[hidden]
Date: 2007-11-08 00:54:08
Author: eric_niebler
Date: 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
New Revision: 40922
URL: http://svn.boost.org/trac/boost/changeset/40922
Log:
Merged revisions 40889-40921 via svnmerge from 
https://svn.boost.org/svn/boost/trunk
........
  r40889 | nikiml | 2007-11-07 08:06:55 -0800 (Wed, 07 Nov 2007) | 1 line
  
  added forgotten array_object_manager_traits::get_pytype
........
  r40890 | bemandawes | 2007-11-07 08:08:09 -0800 (Wed, 07 Nov 2007) | 1 line
  
  Copyright and/or License cleanup
........
  r40892 | nesotto | 2007-11-07 08:54:10 -0800 (Wed, 07 Nov 2007) | 1 line
  
  changed constants to inline function to avoid ODR problems
........
  r40893 | garcia | 2007-11-07 09:06:19 -0800 (Wed, 07 Nov 2007) | 2 lines
  
  changed url to the right one.
........
  r40894 | johnmaddock | 2007-11-07 09:17:39 -0800 (Wed, 07 Nov 2007) | 1 line
  
  Added support for VC9.
........
  r40895 | johnmaddock | 2007-11-07 09:21:41 -0800 (Wed, 07 Nov 2007) | 1 line
  
  Regenerated docs to add license info.
........
  r40896 | johnmaddock | 2007-11-07 09:38:19 -0800 (Wed, 07 Nov 2007) | 2 lines
  
  Removed PDF docs: we'll put these somewhere else.
  Fixed some license/copyright issues.
........
  r40897 | igaztanaga | 2007-11-07 09:55:18 -0800 (Wed, 07 Nov 2007) | 1 line
  
  Increased shared memory size, since it was insufficient for 64 bit applications
........
  r40898 | jhunold | 2007-11-07 10:06:31 -0800 (Wed, 07 Nov 2007) | 4 lines
  
  Fix: remove <user-interface>gui from usage-requirements of QtGui.
  Rationale: <user-interface>gui merely disables console output window on <target-os>windows.
  But users often need console debug output when running Gui apps.
........
  r40900 | johnmaddock | 2007-11-07 10:26:11 -0800 (Wed, 07 Nov 2007) | 1 line
  
  Added license info.
........
  r40901 | johnmaddock | 2007-11-07 10:27:08 -0800 (Wed, 07 Nov 2007) | 1 line
  
  Added license info.
........
  r40902 | johnmaddock | 2007-11-07 10:29:00 -0800 (Wed, 07 Nov 2007) | 1 line
  
  Added copyright.
........
  r40903 | johnmaddock | 2007-11-07 10:38:23 -0800 (Wed, 07 Nov 2007) | 1 line
  
  Added license info.
........
  r40906 | guwi17 | 2007-11-07 11:34:03 -0800 (Wed, 07 Nov 2007) | 2 lines
  
  - io.hpp: added missing include
........
  r40907 | danieljames | 2007-11-07 12:27:25 -0800 (Wed, 07 Nov 2007) | 1 line
  
  Copied Joel's license changes to the xhtml stylesheet.
........
  r40912 | bemandawes | 2007-11-07 13:54:48 -0800 (Wed, 07 Nov 2007) | 1 line
  
  Initial commit. The starting point for the reference documentation is N1975, Filesystem Library Proposal for TR2 (Revision 3).
........
  r40914 | pdimov | 2007-11-07 14:47:55 -0800 (Wed, 07 Nov 2007) | 1 line
  
  Attempt unspecified bool fix for Sun 5.7-5.9
........
  r40916 | bemandawes | 2007-11-07 17:47:36 -0800 (Wed, 07 Nov 2007) | 1 line
  
  Explicitly say 'no top-posting'. Add links to Wikipedia posting article
........
  r40918 | bemandawes | 2007-11-07 18:55:21 -0800 (Wed, 07 Nov 2007) | 1 line
  
  Cope with larger errno on 64-bit systems
........
  r40919 | chris_kohlhoff | 2007-11-07 20:10:14 -0800 (Wed, 07 Nov 2007) | 2 lines
  
  Eliminate the need for an extra thread to perform timer dispatching.
........
Added:
   branches/proto/v3/libs/filesystem/doc/reference.html
      - copied unchanged from r40919, /trunk/libs/filesystem/doc/reference.html
Removed:
   branches/proto/v3/libs/math/doc/sf_and_dist/pdf/
Properties modified: 
   branches/proto/v3/   (props changed)
Text files modified: 
   branches/proto/v3/boost/asio/deadline_timer_service.hpp                               |     3                                         
   branches/proto/v3/boost/asio/detail/win_iocp_io_service.hpp                           |   197 +++++++++++++++++++++++++++++++++++++++ 
   branches/proto/v3/boost/config/auto_link.hpp                                          |     7 +                                       
   branches/proto/v3/boost/config/compiler/visualc.hpp                                   |     7 +                                       
   branches/proto/v3/boost/numeric/ublas/io.hpp                                          |     1                                         
   branches/proto/v3/boost/ptr_container/detail/serialize_ptr_map_adapter.hpp            |    20 ++--                                    
   branches/proto/v3/boost/ptr_container/detail/serialize_reversible_cont.hpp            |     8                                         
   branches/proto/v3/boost/ptr_container/detail/serialize_xml_names.hpp                  |     8                                         
   branches/proto/v3/boost/ptr_container/serialize_ptr_array.hpp                         |     2                                         
   branches/proto/v3/boost/ptr_container/serialize_ptr_vector.hpp                        |     2                                         
   branches/proto/v3/boost/python/numeric.hpp                                            |     1                                         
   branches/proto/v3/boost/shared_ptr.hpp                                                |     5                                         
   branches/proto/v3/boost/tr1/tuple.hpp                                                 |     4                                         
   branches/proto/v3/boost/type_traits/make_signed.hpp                                   |     3                                         
   branches/proto/v3/boost/type_traits/make_unsigned.hpp                                 |     3                                         
   branches/proto/v3/libs/config/doc/html/boost_config/acknowledgements.html             |     5                                         
   branches/proto/v3/libs/config/doc/html/boost_config/boost_macro_reference.html        |     5                                         
   branches/proto/v3/libs/config/doc/html/boost_config/guidelines_for_boost_authors.html |     5                                         
   branches/proto/v3/libs/config/doc/html/boost_config/rationale.html                    |     5                                         
   branches/proto/v3/libs/config/doc/html/index.html                                     |     6                                         
   branches/proto/v3/libs/filesystem/src/utf8_codecvt_facet.hpp                          |     9 -                                       
   branches/proto/v3/libs/interprocess/test/node_pool_test.cpp                           |     2                                         
   branches/proto/v3/libs/math/doc/sf_and_dist/win32_nmake.mak                           |    19 +++                                     
   branches/proto/v3/libs/math/performance/Jamfile.v2                                    |     5 +                                       
   branches/proto/v3/libs/python/src/numeric.cpp                                         |     6 +                                       
   branches/proto/v3/libs/python/test/numpy.cpp                                          |     2                                         
   branches/proto/v3/libs/regex/build/gcc-shared.mak                                     |     5 +                                       
   branches/proto/v3/libs/regex/build/gcc.mak                                            |     3                                         
   branches/proto/v3/libs/regex/build/gcc_gen.sh                                         |     7 +                                       
   branches/proto/v3/libs/regex/doc/acknowledgements.qbk                                 |     8 +                                       
   branches/proto/v3/libs/regex/doc/bad_expression.qbk                                   |     9 +                                       
   branches/proto/v3/libs/regex/doc/basic_regex.qbk                                      |     8 +                                       
   branches/proto/v3/libs/regex/doc/captures.qbk                                         |     8 +                                       
   branches/proto/v3/libs/regex/doc/character_class_names.qbk                            |     8 +                                       
   branches/proto/v3/libs/regex/doc/collating_names.qbk                                  |     8 +                                       
   branches/proto/v3/libs/regex/doc/concepts.qbk                                         |     8 +                                       
   branches/proto/v3/libs/regex/doc/configuration.qbk                                    |     8 +                                       
   branches/proto/v3/libs/regex/doc/error_type.qbk                                       |     8 +                                       
   branches/proto/v3/libs/regex/doc/examples.qbk                                         |     8 +                                       
   branches/proto/v3/libs/regex/doc/faq.qbk                                              |     7 +                                       
   branches/proto/v3/libs/regex/doc/format_boost_syntax.qbk                              |     8 +                                       
   branches/proto/v3/libs/regex/doc/format_perl_syntax.qbk                               |     8 +                                       
   branches/proto/v3/libs/regex/doc/format_sed_syntax.qbk                                |     8 +                                       
   branches/proto/v3/libs/regex/doc/format_syntax.qbk                                    |     8 +                                       
   branches/proto/v3/libs/regex/doc/further_info.qbk                                     |     8 +                                       
   branches/proto/v3/libs/regex/doc/headers.qbk                                          |     8 +                                       
   branches/proto/v3/libs/regex/doc/history.qbk                                          |     8 +                                       
   branches/proto/v3/libs/regex/doc/icu_strings.qbk                                      |     8 +                                       
   branches/proto/v3/libs/regex/doc/install.qbk                                          |     8 +                                       
   branches/proto/v3/libs/regex/doc/introduction.qbk                                     |     8 +                                       
   branches/proto/v3/libs/regex/doc/leftmost_longest.qbk                                 |     8 +                                       
   branches/proto/v3/libs/regex/doc/locale.qbk                                           |     8 +                                       
   branches/proto/v3/libs/regex/doc/match_flag_type.qbk                                  |     8 +                                       
   branches/proto/v3/libs/regex/doc/match_result.qbk                                     |     8 +                                       
   branches/proto/v3/libs/regex/doc/mfc_strings.qbk                                      |     8 +                                       
   branches/proto/v3/libs/regex/doc/non_std_strings.qbk                                  |     8 +                                       
   branches/proto/v3/libs/regex/doc/old_regex.qbk                                        |     8 +                                       
   branches/proto/v3/libs/regex/doc/partial_matches.qbk                                  |     8 +                                       
   branches/proto/v3/libs/regex/doc/performance.qbk                                      |     8 +                                       
   branches/proto/v3/libs/regex/doc/posix_api.qbk                                        |     8 +                                       
   branches/proto/v3/libs/regex/doc/redistributables.qbk                                 |     8 +                                       
   branches/proto/v3/libs/regex/doc/regex_format.qbk                                     |     8 +                                       
   branches/proto/v3/libs/regex/doc/regex_grep.qbk                                       |     8 +                                       
   branches/proto/v3/libs/regex/doc/regex_iterator.qbk                                   |     8 +                                       
   branches/proto/v3/libs/regex/doc/regex_match.qbk                                      |     8 +                                       
   branches/proto/v3/libs/regex/doc/regex_replace.qbk                                    |     8 +                                       
   branches/proto/v3/libs/regex/doc/regex_search.qbk                                     |     8 +                                       
   branches/proto/v3/libs/regex/doc/regex_split.qbk                                      |     8 +                                       
   branches/proto/v3/libs/regex/doc/regex_token_iterator.qbk                             |     8 +                                       
   branches/proto/v3/libs/regex/doc/regex_traits.qbk                                     |     8 +                                       
   branches/proto/v3/libs/regex/doc/standards.qbk                                        |     8 +                                       
   branches/proto/v3/libs/regex/doc/sub_match.qbk                                        |     8 +                                       
   branches/proto/v3/libs/regex/doc/syntax.qbk                                           |     8 +                                       
   branches/proto/v3/libs/regex/doc/syntax_basic.qbk                                     |     8 +                                       
   branches/proto/v3/libs/regex/doc/syntax_extended.qbk                                  |     8 +                                       
   branches/proto/v3/libs/regex/doc/syntax_option_type.qbk                               |     8 +                                       
   branches/proto/v3/libs/regex/doc/syntax_perl.qbk                                      |     8 +                                       
   branches/proto/v3/libs/regex/doc/thread_safety.qbk                                    |     8 +                                       
   branches/proto/v3/libs/regex/doc/unicode.qbk                                          |     8 +                                       
   branches/proto/v3/libs/regex/example/timer/input_script.txt                           |     7 +                                       
   branches/proto/v3/libs/system/test/error_code_test.cpp                                |     6                                         
   branches/proto/v3/libs/timer/index.html                                               |     9 -                                       
   branches/proto/v3/libs/timer/timer.htm                                                |    10 -                                       
   branches/proto/v3/libs/type_traits/doc/add_const.qbk                                  |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/add_cv.qbk                                     |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/add_pointer.qbk                                |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/add_reference.qbk                              |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/add_volatile.qbk                               |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/aligned_storage.qbk                            |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/alignment_of.qbk                               |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/alignment_traits.qbk                           |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/background.qbk                                 |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/credits.qbk                                    |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/decay.qbk                                      |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/decomposing_func.qbk                           |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/examples.qbk                                   |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/extent.qbk                                     |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/floating_point_promotion.qbk                   |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/function_traits.qbk                            |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/has_nothrow_assign.qbk                         |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/has_nothrow_constructor.qbk                    |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/has_nothrow_copy.qbk                           |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/has_trivial_assign.qbk                         |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/has_trivial_constructor.qbk                    |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/has_trivial_copy.qbk                           |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/has_trivial_destructor.qbk                     |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/has_virtual_destructor.qbk                     |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/integral_constant.qbk                          |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/integral_promotion.qbk                         |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/intrinsics.qbk                                 |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_abstract.qbk                                |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_arithmetic.qbk                              |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_array.qbk                                   |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_base_of.qbk                                 |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_class.qbk                                   |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_complex.qbk                                 |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_compound.qbk                                |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_const.qbk                                   |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_convertible.qbk                             |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_empty.qbk                                   |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_enum.qbk                                    |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_floating_point.qbk                          |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_function.qbk                                |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_fundamental.qbk                             |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_integral.qbk                                |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_member_function_pointer.qbk                 |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_member_object_pointer.qbk                   |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_member_pointer.qbk                          |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_object.qbk                                  |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_pod.qbk                                     |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_pointer.qbk                                 |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_polymorphic.qbk                             |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_reference.qbk                               |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_same.qbk                                    |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_scalar.qbk                                  |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_signed.qbk                                  |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_stateless.qbk                               |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_union.qbk                                   |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_unsigned.qbk                                |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_void.qbk                                    |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/is_volatile.qbk                                |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/make_signed.qbk                                |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/make_unsigned.qbk                              |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/mpl.qbk                                        |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/promote.qbk                                    |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/rank.qbk                                       |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/remove_all_extents.qbk                         |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/remove_const.qbk                               |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/remove_cv.qbk                                  |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/remove_extent.qbk                              |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/remove_pointer.qbk                             |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/remove_reference.qbk                           |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/remove_volatile.qbk                            |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/transform_traits.qbk                           |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/type_traits.qbk                                |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/type_with_alignment.qbk                        |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/user_defined.qbk                               |     8 +                                       
   branches/proto/v3/libs/type_traits/doc/value_traits.qbk                               |     9 +                                       
   branches/proto/v3/libs/utility/OptionalPointee.html                                   |    10 +                                       
   branches/proto/v3/libs/utility/compressed_pair.htm                                    |    19 ++-                                     
   branches/proto/v3/libs/utility/test/Jamfile.v2                                        |     9 -                                       
   branches/proto/v3/libs/utility/utility.htm                                            |    12 +-                                      
   branches/proto/v3/libs/utility/value_init.htm                                         |    20 ++--                                    
   branches/proto/v3/libs/utility/value_init_test.cpp                                    |     2                                         
   branches/proto/v3/libs/utility/value_init_test_fail1.cpp                              |     2                                         
   branches/proto/v3/libs/utility/value_init_test_fail2.cpp                              |     2                                         
   branches/proto/v3/libs/utility/value_init_test_fail3.cpp                              |     2                                         
   branches/proto/v3/more/blanket-permission.txt                                         |     2                                         
   branches/proto/v3/more/discussion_policy.htm                                          |    22 ++--                                    
   branches/proto/v3/more/formal_review_schedule.html                                    |     2                                         
   branches/proto/v3/more/moderators.html                                                |     4                                         
   branches/proto/v3/tools/boostbook/xsl/xhtml.xsl                                       |    19 ++-                                     
   branches/proto/v3/tools/build/v2/tools/qt4.jam                                        |     2                                         
   branches/proto/v3/tools/inspect/build/Jamfile.v2                                      |     5 +                                       
   174 files changed, 1403 insertions(+), 119 deletions(-)
Modified: branches/proto/v3/boost/asio/deadline_timer_service.hpp
==============================================================================
--- branches/proto/v3/boost/asio/deadline_timer_service.hpp	(original)
+++ branches/proto/v3/boost/asio/deadline_timer_service.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -29,6 +29,7 @@
 #include <boost/asio/detail/kqueue_reactor.hpp>
 #include <boost/asio/detail/select_reactor.hpp>
 #include <boost/asio/detail/service_base.hpp>
+#include <boost/asio/detail/win_iocp_io_service.hpp>
 
 namespace boost {
 namespace asio {
@@ -63,7 +64,7 @@
   // The type of the platform-specific implementation.
 #if defined(BOOST_ASIO_HAS_IOCP)
   typedef detail::deadline_timer_service<
-    traits_type, detail::select_reactor<true> > service_impl_type;
+    traits_type, detail::win_iocp_io_service> service_impl_type;
 #elif defined(BOOST_ASIO_HAS_EPOLL)
   typedef detail::deadline_timer_service<
     traits_type, detail::epoll_reactor<false> > service_impl_type;
Modified: branches/proto/v3/boost/asio/detail/win_iocp_io_service.hpp
==============================================================================
--- branches/proto/v3/boost/asio/detail/win_iocp_io_service.hpp	(original)
+++ branches/proto/v3/boost/asio/detail/win_iocp_io_service.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -33,7 +33,9 @@
 #include <boost/asio/detail/handler_invoke_helpers.hpp>
 #include <boost/asio/detail/service_base.hpp>
 #include <boost/asio/detail/socket_types.hpp>
+#include <boost/asio/detail/timer_queue.hpp>
 #include <boost/asio/detail/win_iocp_operation.hpp>
+#include <boost/asio/detail/mutex.hpp>
 
 namespace boost {
 namespace asio {
@@ -52,7 +54,9 @@
       iocp_(),
       outstanding_work_(0),
       stopped_(0),
-      shutdown_(0)
+      shutdown_(0),
+      timer_thread_(0),
+      timer_interrupt_issued_(false)
   {
   }
 
@@ -94,6 +98,10 @@
       if (overlapped)
         static_cast<operation*>(overlapped)->destroy();
     }
+
+    for (std::size_t i = 0; i < timer_queues_.size(); ++i)
+      timer_queues_[i]->destroy_timers();
+    timer_queues_.clear();
   }
 
   // Register a handle with the IO completion port.
@@ -258,14 +266,96 @@
     }
   }
 
+  // Add a new timer queue to the service.
+  template <typename Time_Traits>
+  void add_timer_queue(timer_queue<Time_Traits>& timer_queue)
+  {
+    boost::asio::detail::mutex::scoped_lock lock(timer_mutex_);
+    timer_queues_.push_back(&timer_queue);
+  }
+
+  // Remove a timer queue from the service.
+  template <typename Time_Traits>
+  void remove_timer_queue(timer_queue<Time_Traits>& timer_queue)
+  {
+    boost::asio::detail::mutex::scoped_lock lock(timer_mutex_);
+    for (std::size_t i = 0; i < timer_queues_.size(); ++i)
+    {
+      if (timer_queues_[i] == &timer_queue)
+      {
+        timer_queues_.erase(timer_queues_.begin() + i);
+        return;
+      }
+    }
+  }
+
+  // Schedule a timer in the given timer queue to expire at the specified
+  // absolute time. The handler object will be invoked when the timer expires.
+  template <typename Time_Traits, typename Handler>
+  void schedule_timer(timer_queue<Time_Traits>& timer_queue,
+      const typename Time_Traits::time_type& time, Handler handler, void* token)
+  {
+    // If the service has been shut down we silently discard the timer.
+    if (::InterlockedExchangeAdd(&shutdown_, 0) != 0)
+      return;
+
+    boost::asio::detail::mutex::scoped_lock lock(timer_mutex_);
+    if (timer_queue.enqueue_timer(time, handler, token))
+    {
+      if (!timer_interrupt_issued_)
+      {
+        timer_interrupt_issued_ = true;
+        lock.unlock();
+        ::PostQueuedCompletionStatus(iocp_.handle, 0, 1, 0);
+      }
+    }
+  }
+
+  // Cancel the timer associated with the given token. Returns the number of
+  // handlers that have been posted or dispatched.
+  template <typename Time_Traits>
+  std::size_t cancel_timer(timer_queue<Time_Traits>& timer_queue, void* token)
+  {
+    // If the service has been shut down we silently ignore the cancellation.
+    if (::InterlockedExchangeAdd(&shutdown_, 0) != 0)
+      return 0;
+
+    boost::asio::detail::mutex::scoped_lock lock(timer_mutex_);
+    std::size_t n = timer_queue.cancel_timer(token);
+    if (n > 0 && !timer_interrupt_issued_)
+    {
+      timer_interrupt_issued_ = true;
+      lock.unlock();
+      ::PostQueuedCompletionStatus(iocp_.handle, 0, 1, 0);
+    }
+    return n;
+  }
+
 private:
   // Dequeues at most one operation from the I/O completion port, and then
   // executes it. Returns the number of operations that were dequeued (i.e.
   // either 0 or 1).
   size_t do_one(bool block, boost::system::error_code& ec)
   {
+    bool doing_timers = false;
     for (;;)
     {
+      // Try to become the timer thread.
+      if (!doing_timers)
+      {
+        doing_timers = (InterlockedCompareExchange(&timer_thread_,
+              static_cast<long>(GetCurrentThreadId()), 0) == 0);
+      }
+
+      // Calculate timeout for GetQueuedCompletionStatus call.
+      DWORD timeout = 1000;
+      if (doing_timers)
+      {
+        boost::asio::detail::mutex::scoped_lock lock(timer_mutex_);
+        timer_interrupt_issued_ = false;
+        timeout = get_timeout();
+      }
+
       // Get the next operation from the queue.
       DWORD bytes_transferred = 0;
 #if (WINVER < 0x0500)
@@ -276,18 +366,45 @@
       LPOVERLAPPED overlapped = 0;
       ::SetLastError(0);
       BOOL ok = ::GetQueuedCompletionStatus(iocp_.handle, &bytes_transferred,
-          &completion_key, &overlapped, block ? 1000 : 0);
+          &completion_key, &overlapped, block ? timeout : 0);
       DWORD last_error = ::GetLastError();
 
+      // Dispatch any pending timers.
+      if (doing_timers)
+      {
+        boost::asio::detail::mutex::scoped_lock lock(timer_mutex_);
+        for (std::size_t i = 0; i < timer_queues_.size(); ++i)
+        {
+          timer_queues_[i]->dispatch_timers();
+          timer_queues_[i]->dispatch_cancellations();
+        }
+
+        // Clean up timers. We must not hold the lock while cleaning up timers
+        // since the destructors may make calls back into this service. We make
+        // a copy of the vector of timer queues since the original may be
+        // modified while the lock is not held.
+        timer_queues_for_cleanup_ = timer_queues_;
+        lock.unlock();
+        for (std::size_t i = 0; i < timer_queues_for_cleanup_.size(); ++i)
+          timer_queues_for_cleanup_[i]->cleanup_timers();
+      }
+
       if (!ok && overlapped == 0)
       {
         if (block && last_error == WAIT_TIMEOUT)
           continue;
+
+        // Pass responsibility for timers to another thread.
+        if (doing_timers)
+        {
+          ::InterlockedExchange(&timer_thread_, 0);
+          ::PostQueuedCompletionStatus(iocp_.handle, 0, 1, 0);
+        }
+
         ec = boost::system::error_code();
         return 0;
       }
-
-      if (overlapped)
+      else if (overlapped)
       {
         // We may have been passed a last_error value in the completion_key.
         if (last_error == 0)
@@ -295,6 +412,13 @@
           last_error = completion_key;
         }
 
+        // Pass responsibility for timers to another thread.
+        if (doing_timers)
+        {
+          ::InterlockedExchange(&timer_thread_, 0);
+          ::PostQueuedCompletionStatus(iocp_.handle, 0, 1, 0);
+        }
+
         // Ensure that the io_service does not exit due to running out of work
         // while we make the upcall.
         auto_work work(*this);
@@ -306,12 +430,22 @@
         ec = boost::system::error_code();
         return 1;
       }
+      else if (completion_key == 1)
+      {
+        // Woken up to try to become the timer thread.
+      }
       else
       {
         // The stopped_ flag is always checked to ensure that any leftover
         // interrupts from a previous run invocation are ignored.
         if (::InterlockedExchangeAdd(&stopped_, 0) != 0)
         {
+          // Pass responsibility for timers to another thread.
+          if (doing_timers)
+          {
+            ::InterlockedExchange(&timer_thread_, 0);
+          }
+
           // Wake up next thread that is blocked on GetQueuedCompletionStatus.
           if (!::PostQueuedCompletionStatus(iocp_.handle, 0, 0, 0))
           {
@@ -328,6 +462,45 @@
     }
   }
 
+  // Check if all timer queues are empty.
+  bool all_timer_queues_are_empty() const
+  {
+    for (std::size_t i = 0; i < timer_queues_.size(); ++i)
+      if (!timer_queues_[i]->empty())
+        return false;
+    return true;
+  }
+
+  // Get the timeout value for the GetQueuedCompletionStatus call. The timeout
+  // value is returned as a number of milliseconds. We will wait no longer than
+  // 1000 milliseconds.
+  DWORD get_timeout()
+  {
+    if (all_timer_queues_are_empty())
+      return 1000;
+
+    boost::posix_time::time_duration minimum_wait_duration
+      = boost::posix_time::seconds(1);
+
+    for (std::size_t i = 0; i < timer_queues_.size(); ++i)
+    {
+      boost::posix_time::time_duration wait_duration
+        = timer_queues_[i]->wait_duration();
+      if (wait_duration < minimum_wait_duration)
+        minimum_wait_duration = wait_duration;
+    }
+
+    if (minimum_wait_duration > boost::posix_time::time_duration())
+    {
+      int milliseconds = minimum_wait_duration.total_milliseconds();
+      return static_cast<DWORD>(milliseconds > 0 ? milliseconds : 1);
+    }
+    else
+    {
+      return 0;
+    }
+  }
+
   struct auto_work
   {
     auto_work(win_iocp_io_service& io_service)
@@ -417,6 +590,22 @@
 
   // Flag to indicate whether the service has been shut down.
   long shutdown_;
+
+  // The thread that's currently in charge of dispatching timers.
+  long timer_thread_;
+
+  // Mutex for protecting access to the timer queues.
+  mutex timer_mutex_;
+
+  // Whether a thread has been interrupted to process a new timeout.
+  bool timer_interrupt_issued_;
+
+  // The timer queues.
+  std::vector<timer_queue_base*> timer_queues_;
+
+  // A copy of the timer queues, used when cleaning up timers. The copy is
+  // stored as a class data member to avoid unnecessary memory allocation.
+  std::vector<timer_queue_base*> timer_queues_for_cleanup_;
 };
 
 } // namespace detail
Modified: branches/proto/v3/boost/config/auto_link.hpp
==============================================================================
--- branches/proto/v3/boost/config/auto_link.hpp	(original)
+++ branches/proto/v3/boost/config/auto_link.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -130,11 +130,16 @@
    // vc71:
 #  define BOOST_LIB_TOOLSET "vc71"
 
-#elif defined(BOOST_MSVC) && (BOOST_MSVC >= 1400)
+#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1400)
 
    // vc80:
 #  define BOOST_LIB_TOOLSET "vc80"
 
+#elif defined(BOOST_MSVC) && (BOOST_MSVC >= 1500)
+
+   // vc90:
+#  define BOOST_LIB_TOOLSET "vc90"
+
 #elif defined(__BORLANDC__)
 
    // CBuilder 6:
Modified: branches/proto/v3/boost/config/compiler/visualc.hpp
==============================================================================
--- branches/proto/v3/boost/config/compiler/visualc.hpp	(original)
+++ branches/proto/v3/boost/config/compiler/visualc.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -72,6 +72,9 @@
 
 #if _MSC_VER <= 1400  // 1400 == VC++ 8.0
 #  define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
+#endif
+
+#if _MSC_VER <= 1500  // 1500 == VC++ 9.0
 #  define BOOST_NO_TWO_PHASE_NAME_LOOKUP
 #endif
 
@@ -156,6 +159,8 @@
 #     define BOOST_COMPILER_VERSION 7.1
 #   elif _MSC_VER == 1400
 #     define BOOST_COMPILER_VERSION 8.0
+#   elif _MSC_VER == 1500
+#     define BOOST_COMPILER_VERSION 9.0
 #   else
 #     define BOOST_COMPILER_VERSION _MSC_VER
 #   endif
@@ -171,7 +176,7 @@
 #endif
 //
 // last known and checked version is 1400 (VC8):
-#if (_MSC_VER > 1400)
+#if (_MSC_VER > 1500)
 #  if defined(BOOST_ASSERT_CONFIG)
 #     error "Unknown compiler version - please run the configure tests and report the results"
 #  else
Modified: branches/proto/v3/boost/numeric/ublas/io.hpp
==============================================================================
--- branches/proto/v3/boost/numeric/ublas/io.hpp	(original)
+++ branches/proto/v3/boost/numeric/ublas/io.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -15,6 +15,7 @@
 
 // Only forward definition required to define stream operations
 #include <iosfwd>
+#include <sstream>
 #include <boost/numeric/ublas/matrix_expression.hpp>
 
 
Modified: branches/proto/v3/boost/ptr_container/detail/serialize_ptr_map_adapter.hpp
==============================================================================
--- branches/proto/v3/boost/ptr_container/detail/serialize_ptr_map_adapter.hpp	(original)
+++ branches/proto/v3/boost/ptr_container/detail/serialize_ptr_map_adapter.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -22,15 +22,15 @@
     typedef ptr_container_detail::ptr_map_adapter_base<T, VoidPtrMap, CloneAllocator> container;
     typedef BOOST_DEDUCED_TYPENAME container::const_iterator const_iterator;
 
-    ar << boost::serialization::make_nvp( ptr_container_detail::count, 
+    ar << boost::serialization::make_nvp( ptr_container_detail::count(), 
                                           ptr_container_detail::serialize_as_const(c.size()) );
 
     const_iterator i = c.begin(), e = c.end();
     for(; i != e; ++i)
     {
-        ar << boost::serialization::make_nvp( ptr_container_detail::first, i->first );
-        ar << boost::serialization::make_nvp( ptr_container_detail::second,
-                                 ptr_container_detail::serialize_as_const(i->second) );
+        ar << boost::serialization::make_nvp( ptr_container_detail::first(), i->first );
+        ar << boost::serialization::make_nvp( ptr_container_detail::second(),
+                                              ptr_container_detail::serialize_as_const(i->second) );
     }
 }
 
@@ -44,14 +44,14 @@
 
     c.clear();
     size_type n;
-    ar >> boost::serialization::make_nvp( ptr_container_detail::count, n );
+    ar >> boost::serialization::make_nvp( ptr_container_detail::count(), n );
 
     for(size_type i = 0u; i != n; ++i)
     {
         key_type key;
         T* value;
-        ar >> boost::serialization::make_nvp( ptr_container_detail::first, key );
-        ar >> boost::serialization::make_nvp( ptr_container_detail::second, value );
+        ar >> boost::serialization::make_nvp( ptr_container_detail::first(), key );
+        ar >> boost::serialization::make_nvp( ptr_container_detail::second(), value );
         std::pair<iterator, bool> p = c.insert(key, value);
         ar.reset_object_address(&p.first->first, &key); 
     }
@@ -67,14 +67,14 @@
 
     c.clear();
     size_type n;
-    ar >> boost::serialization::make_nvp( ptr_container_detail::count, n );
+    ar >> boost::serialization::make_nvp( ptr_container_detail::count(), n );
 
     for(size_type i = 0u; i != n; ++i)
     {
         key_type key;
         T* value;
-        ar >> boost::serialization::make_nvp( ptr_container_detail::first, key );
-        ar >> boost::serialization::make_nvp( ptr_container_detail::second, value );
+        ar >> boost::serialization::make_nvp( ptr_container_detail::first(), key );
+        ar >> boost::serialization::make_nvp( ptr_container_detail::second(), value );
         iterator p = c.insert(key, value);
         ar.reset_object_address(&p->first, &key);
     }
Modified: branches/proto/v3/boost/ptr_container/detail/serialize_reversible_cont.hpp
==============================================================================
--- branches/proto/v3/boost/ptr_container/detail/serialize_reversible_cont.hpp	(original)
+++ branches/proto/v3/boost/ptr_container/detail/serialize_reversible_cont.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -31,7 +31,7 @@
 
     const_iterator i = c.begin(), e = c.end();
     for(; i != e; ++i)
-        ar << boost::serialization::make_nvp( ptr_container_detail::item, 
+        ar << boost::serialization::make_nvp( ptr_container_detail::item(), 
                 ptr_container_detail::serialize_as_const(static_cast<value_type>(*i.base()))); 
     }
 
@@ -55,7 +55,7 @@
         // so we need not call ar.reset_object_address(v, u)
         //
         value_type ptr;
-        ar >> boost::serialization::make_nvp( ptr_container_detail::item, ptr ); 
+        ar >> boost::serialization::make_nvp( ptr_container_detail::item(), ptr ); 
         c.insert(c.end(), ptr);
     }
 }
@@ -68,7 +68,7 @@
 template<class Archive, class Config, class CloneAllocator>
 void save(Archive& ar, const ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>& c, unsigned int version)
 {   
-    ar << boost::serialization::make_nvp( ptr_container_detail::count, 
+    ar << boost::serialization::make_nvp( ptr_container_detail::count(), 
                                           ptr_container_detail::serialize_as_const(c.size()) );
     ptr_container_detail::save_helper(ar, c);
 }
@@ -80,7 +80,7 @@
     typedef BOOST_DEDUCED_TYPENAME container_type::size_type size_type;
     
     size_type n;
-    ar >> boost::serialization::make_nvp( ptr_container_detail::count, n );
+    ar >> boost::serialization::make_nvp( ptr_container_detail::count(), n );
     ptr_container_detail::load_helper(ar, c, n);
     
 }
Modified: branches/proto/v3/boost/ptr_container/detail/serialize_xml_names.hpp
==============================================================================
--- branches/proto/v3/boost/ptr_container/detail/serialize_xml_names.hpp	(original)
+++ branches/proto/v3/boost/ptr_container/detail/serialize_xml_names.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -16,10 +16,10 @@
 {
     namespace ptr_container_detail
     {
-        const char* count  = "count";
-        const char* item   = "item";
-        const char* first  = "first";
-        const char* second = "second";
+        inline const char* count()  { return "count"; }
+        inline const char* item()   { return "item"; }
+        inline const char* first()  { return "first"; }
+        inline const char* second() { return "second"; }
     }
 }
 #endif
Modified: branches/proto/v3/boost/ptr_container/serialize_ptr_array.hpp
==============================================================================
--- branches/proto/v3/boost/ptr_container/serialize_ptr_array.hpp	(original)
+++ branches/proto/v3/boost/ptr_container/serialize_ptr_array.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -30,7 +30,7 @@
     for(size_type i = 0u; i != N; ++i)
     {
         T* p;
-        ar >> boost::serialization::make_nvp( ptr_container_detail::item, p );
+        ar >> boost::serialization::make_nvp( ptr_container_detail::item(), p );
         c.replace(i, p);
     }
 }
Modified: branches/proto/v3/boost/ptr_container/serialize_ptr_vector.hpp
==============================================================================
--- branches/proto/v3/boost/ptr_container/serialize_ptr_vector.hpp	(original)
+++ branches/proto/v3/boost/ptr_container/serialize_ptr_vector.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -22,7 +22,7 @@
     typedef BOOST_DEDUCED_TYPENAME container_type::size_type size_type;
     
     size_type n;
-    ar >> boost::serialization::make_nvp( ptr_container_detail::count, n );
+    ar >> boost::serialization::make_nvp( ptr_container_detail::count(), n );
     c.reserve(n);
     
     ptr_container_detail::load_helper(ar, c, n);
Modified: branches/proto/v3/boost/python/numeric.hpp
==============================================================================
--- branches/proto/v3/boost/python/numeric.hpp	(original)
+++ branches/proto/v3/boost/python/numeric.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -92,6 +92,7 @@
   {
       static bool check(PyObject* obj);
       static detail::new_non_null_reference adopt(PyObject* obj);
+      static PyTypeObject const* get_pytype() ;
   };
 } // namespace aux
 
Modified: branches/proto/v3/boost/shared_ptr.hpp
==============================================================================
--- branches/proto/v3/boost/shared_ptr.hpp	(original)
+++ branches/proto/v3/boost/shared_ptr.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -383,7 +383,7 @@
 
     // implicit conversion to "bool"
 
-#if ( defined(__SUNPRO_CC) && BOOST_WORKAROUND(__SUNPRO_CC, <= 0x580) ) || defined(__CINT__)
+#if ( defined(__SUNPRO_CC) && BOOST_WORKAROUND(__SUNPRO_CC, < 0x570) ) || defined(__CINT__)
 
     operator bool () const
     {
@@ -405,7 +405,8 @@
 
 #elif \
     ( defined(__MWERKS__) && BOOST_WORKAROUND(__MWERKS__, < 0x3200) ) || \
-    ( defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ < 304) )
+    ( defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ < 304) ) || \
+    ( defined(__SUNPRO_CC) && BOOST_WORKAROUND(__SUNPRO_CC, <= 0x590) )
 
     typedef T * (this_type::*unspecified_bool_type)() const;
     
Modified: branches/proto/v3/boost/tr1/tuple.hpp
==============================================================================
--- branches/proto/v3/boost/tr1/tuple.hpp	(original)
+++ branches/proto/v3/boost/tr1/tuple.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,6 @@
+//  (C) Copyright John Maddock 2005.
+//  Use, modification and distribution are 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)
 
 #ifndef BOOST_TR1_TUPLE_HPP_INCLUDED
@@ -71,3 +74,4 @@
 #endif
 
 #endif
+
Modified: branches/proto/v3/boost/type_traits/make_signed.hpp
==============================================================================
--- branches/proto/v3/boost/type_traits/make_signed.hpp	(original)
+++ branches/proto/v3/boost/type_traits/make_signed.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,5 +1,5 @@
 
-//  (C) John Maddock 2007.
+//  (C) Copyright John Maddock 2007.
 //  Use, modification and distribution are 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).
@@ -134,3 +134,4 @@
 #include <boost/type_traits/detail/type_trait_undef.hpp>
 
 #endif // BOOST_TT_ADD_REFERENCE_HPP_INCLUDED
+
Modified: branches/proto/v3/boost/type_traits/make_unsigned.hpp
==============================================================================
--- branches/proto/v3/boost/type_traits/make_unsigned.hpp	(original)
+++ branches/proto/v3/boost/type_traits/make_unsigned.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,5 +1,5 @@
 
-//  (C) John Maddock 2007.
+//  (C) Copyright John Maddock 2007.
 //  Use, modification and distribution are 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).
@@ -134,3 +134,4 @@
 #include <boost/type_traits/detail/type_trait_undef.hpp>
 
 #endif // BOOST_TT_ADD_REFERENCE_HPP_INCLUDED
+
Modified: branches/proto/v3/libs/config/doc/html/boost_config/acknowledgements.html
==============================================================================
--- branches/proto/v3/libs/config/doc/html/boost_config/acknowledgements.html	(original)
+++ branches/proto/v3/libs/config/doc/html/boost_config/acknowledgements.html	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -47,7 +47,10 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><small>Copyright © 2001 -2007 Beman Dawes, Vesa Karvonen, John Maddock</small></td>
+<td align="right"><div class="copyright-footer"><small>Copyright © 2001 -2007 Beman Dawes, Vesa Karvonen, John Maddock<p>
+        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)
+      </p></small></div></td>
 </tr></table>
 <hr>
 <div class="spirit-nav">
Modified: branches/proto/v3/libs/config/doc/html/boost_config/boost_macro_reference.html
==============================================================================
--- branches/proto/v3/libs/config/doc/html/boost_config/boost_macro_reference.html	(original)
+++ branches/proto/v3/libs/config/doc/html/boost_config/boost_macro_reference.html	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -2864,7 +2864,10 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><small>Copyright © 2001 -2007 Beman Dawes, Vesa Karvonen, John Maddock</small></td>
+<td align="right"><div class="copyright-footer"><small>Copyright © 2001 -2007 Beman Dawes, Vesa Karvonen, John Maddock<p>
+        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)
+      </p></small></div></td>
 </tr></table>
 <hr>
 <div class="spirit-nav">
Modified: branches/proto/v3/libs/config/doc/html/boost_config/guidelines_for_boost_authors.html
==============================================================================
--- branches/proto/v3/libs/config/doc/html/boost_config/guidelines_for_boost_authors.html	(original)
+++ branches/proto/v3/libs/config/doc/html/boost_config/guidelines_for_boost_authors.html	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -280,7 +280,10 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><small>Copyright © 2001 -2007 Beman Dawes, Vesa Karvonen, John Maddock</small></td>
+<td align="right"><div class="copyright-footer"><small>Copyright © 2001 -2007 Beman Dawes, Vesa Karvonen, John Maddock<p>
+        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)
+      </p></small></div></td>
 </tr></table>
 <hr>
 <div class="spirit-nav">
Modified: branches/proto/v3/libs/config/doc/html/boost_config/rationale.html
==============================================================================
--- branches/proto/v3/libs/config/doc/html/boost_config/rationale.html	(original)
+++ branches/proto/v3/libs/config/doc/html/boost_config/rationale.html	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -121,7 +121,10 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><small>Copyright © 2001 -2007 Beman Dawes, Vesa Karvonen, John Maddock</small></td>
+<td align="right"><div class="copyright-footer"><small>Copyright © 2001 -2007 Beman Dawes, Vesa Karvonen, John Maddock<p>
+        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)
+      </p></small></div></td>
 </tr></table>
 <hr>
 <div class="spirit-nav">
Modified: branches/proto/v3/libs/config/doc/html/index.html
==============================================================================
--- branches/proto/v3/libs/config/doc/html/index.html	(original)
+++ branches/proto/v3/libs/config/doc/html/index.html	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -28,7 +28,7 @@
 </h3></div></div></div>
 <div><p class="copyright">Copyright © 2001 -2007 Beman Dawes, Vesa Karvonen, John Maddock</p></div>
 <div><div class="legalnotice">
-<a name="id435794"></a><p>
+<a name="id489908"></a><p>
         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)
       </p>
@@ -961,8 +961,8 @@
   </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: November 01, 2007 at 18:18:14 GMT</small></p></td>
-<td align="right"><small></small></td>
+<td align="left"><p><small>Last revised: November 07, 2007 at 17:16:43 GMT</small></p></td>
+<td align="right"><div class="copyright-footer"><small></small></div></td>
 </tr></table>
 <hr>
 <div class="spirit-nav"><a accesskey="n" href="boost_config/boost_macro_reference.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a></div>
Modified: branches/proto/v3/libs/filesystem/src/utf8_codecvt_facet.hpp
==============================================================================
--- branches/proto/v3/libs/filesystem/src/utf8_codecvt_facet.hpp	(original)
+++ branches/proto/v3/libs/filesystem/src/utf8_codecvt_facet.hpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,9 +1,8 @@
 // Copyright © 2001 Ronald Garcia, Indiana University (garcia_at_[hidden])
-// Andrew Lumsdaine, Indiana University (lums_at_[hidden]). Permission to copy, 
-// use, modify, sell and distribute this software is granted provided this
-// copyright notice appears in all copies. This software is provided "as is"
-// without express or implied warranty, and with no claim as to its suitability
-// for any purpose.
+// Andrew Lumsdaine, Indiana University (lums_at_[hidden]).
+
+// Distributed under the Boost Software License, Version 1.0.
+// (See http://www.boost.org/LICENSE_1_0.txt)
 
 #ifndef BOOST_FILESYSTEM_UTF8_CODECVT_FACET_HPP
 #define BOOST_FILESYSTEM_UTF8_CODECVT_FACET_HPP
Modified: branches/proto/v3/libs/interprocess/test/node_pool_test.cpp
==============================================================================
--- branches/proto/v3/libs/interprocess/test/node_pool_test.cpp	(original)
+++ branches/proto/v3/libs/interprocess/test/node_pool_test.cpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -136,7 +136,7 @@
    typedef test_node_pool<node_pool_t> test_node_pool_t;
    shared_memory_object::remove(test::get_process_id_name());
    {
-      managed_shared_memory shm(create_only, test::get_process_id_name(), 4096);
+      managed_shared_memory shm(create_only, test::get_process_id_name(), 16*1024);
 
       typedef deleter<node_pool_t, segment_manager> deleter_t;
       typedef unique_ptr<node_pool_t, deleter_t> unique_ptr_t;
Modified: branches/proto/v3/libs/math/doc/sf_and_dist/win32_nmake.mak
==============================================================================
--- branches/proto/v3/libs/math/doc/sf_and_dist/win32_nmake.mak	(original)
+++ branches/proto/v3/libs/math/doc/sf_and_dist/win32_nmake.mak	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,8 +1,26 @@
+#  Copyright 2006 John Maddock, Paul A. Bristow and Xiaogang Zhang.
+#  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).
+#
+# Example makefile that builds the docs.
+# Note that all the following paths will have to be changed to match
+# your actual installation paths.
+#
 
+# Path to quickbook executable:
 QB="C:/download/open/xml/bin/quickbook.exe"
+
+# Path to xsltproc:
 XSLTPROC="C:/download/open/xml/bin/xsltproc-win32/xsltproc.exe"
+
+# Path to Boost Trunc:
 BOOST=c:/data/boost/boost/trunk
+
+# Path to FO processor (XEP):
 FO=C:/Progra~1/xep/xep.bat
+
+# Configuration options:
 COMMON_XSL_PARAM=--stringparam admon.graphics "1" --stringparam body.start.indent "0pt" --stringparam chunk.first.sections "1" --stringparam chunk.section.depth "10" --stringparam fop.extensions "0" --stringparam generate.section.toc.level "10" --stringparam html.stylesheet "../../../../../../trunk/doc/html/boostbook.css" --stringparam navig.graphics "1" --stringparam page.margin.inner "0.5in" --stringparam page.margin.outer "0.5in" --stringparam paper.type "A4" --stringparam toc.max.depth "4" --stringparam toc.section.depth "10" --stringparam xep.extensions "1"
 PDF_XSL_PARAM=--stringparam admon.graphics.extension ".svg" --stringparam use.role.for.mediaobject 1 --stringparam preferred.mediaobject.role print --stringparam admon.graphics.path "../html/images/"
 HTML_XSL_PARAM=
@@ -52,3 +70,4 @@
 
 
 
+
Modified: branches/proto/v3/libs/math/performance/Jamfile.v2
==============================================================================
--- branches/proto/v3/libs/math/performance/Jamfile.v2	(original)
+++ branches/proto/v3/libs/math/performance/Jamfile.v2	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,7 @@
+#  Copyright 2006 John Maddock, Paul A. Bristow and Xiaogang Zhang.
+#  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).
 
 
 exe math_performance : 
@@ -20,3 +24,4 @@
     release
     ;
 
+
Modified: branches/proto/v3/libs/python/src/numeric.cpp
==============================================================================
--- branches/proto/v3/libs/python/src/numeric.cpp	(original)
+++ branches/proto/v3/libs/python/src/numeric.cpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -114,6 +114,12 @@
           pytype_check(downcast<PyTypeObject>(array_type.get()), obj));
   }
 
+  PyTypeObject const* array_object_manager_traits::get_pytype()
+  {
+      load(false);
+      if(!array_type) return 0;
+      return handle<PyTypeObject>(array_type).get();
+  }
 
 # define BOOST_PYTHON_AS_OBJECT(z, n, _) object(x##n)
 # define BOOST_PP_LOCAL_MACRO(n)                                        \
Modified: branches/proto/v3/libs/python/test/numpy.cpp
==============================================================================
--- branches/proto/v3/libs/python/test/numpy.cpp	(original)
+++ branches/proto/v3/libs/python/test/numpy.cpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -16,7 +16,7 @@
 #endif 
 
 // See if we can invoke array() from C++
-object new_array()
+numeric::array new_array()
 {
     return numeric::array(
         make_tuple(
Modified: branches/proto/v3/libs/regex/build/gcc-shared.mak
==============================================================================
--- branches/proto/v3/libs/regex/build/gcc-shared.mak	(original)
+++ branches/proto/v3/libs/regex/build/gcc-shared.mak	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,7 @@
+# copyright John Maddock 2006-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.
 #
 # auto generated makefile for gcc compiler
 #
@@ -184,3 +188,4 @@
 ./gcc/libboost_regex-gcc-d-1_35.so : gcc/boost_regex-gcc-d-1_35_shared/c_regex_traits.o gcc/boost_regex-gcc-d-1_35_shared/cpp_regex_traits.o gcc/boost_regex-gcc-d-1_35_shared/cregex.o gcc/boost_regex-gcc-d-1_35_shared/fileiter.o gcc/boost_regex-gcc-d-1_35_shared/icu.o gcc/boost_regex-gcc-d-1_35_shared/instances.o gcc/boost_regex-gcc-d-1_35_shared/posix_api.o gcc/boost_regex-gcc-d-1_35_shared/regex.o gcc/boost_regex-gcc-d-1_35_shared/regex_debug.o gcc/boost_regex-gcc-d-1_35_shared/regex_raw_buffer.o gcc/boost_regex-gcc-d-1_35_shared/regex_traits_defaults.o gcc/boost_regex-gcc-d-1_35_shared/static_mutex.o gcc/boost_regex-gcc-d-1_35_shared/usinstances.o gcc/boost_regex-gcc-d-1_35_shared/w32_regex_traits.o gcc/boost_regex-gcc-d-1_35_shared/wc_regex_traits.o gcc/boost_regex-gcc-d-1_35_shared/wide_posix_api.o gcc/boost_regex-gcc-d-1_35_shared/winstances.o
         $(LINKER) -o gcc/libboost_regex-gcc-d-1_35.so $(LDFLAGS)  $(ICU_LDFLAGS)  gcc/boost_regex-gcc-d-1_35_shared/c_regex_traits.o gcc/boost_regex-gcc-d-1_35_shared/cpp_regex_traits.o gcc/boost_regex-gcc-d-1_35_shared/cregex.o gcc/boost_regex-gcc-d-1_35_shared/fileiter.o gcc/boost_regex-gcc-d-1_35_shared/icu.o gcc/boost_regex-gcc-d-1_35_shared/instances.o gcc/boost_regex-gcc-d-1_35_shared/posix_api.o gcc/boost_regex-gcc-d-1_35_shared/regex.o gcc/boost_regex-gcc-d-1_35_shared/regex_debug.o gcc/boost_regex-gcc-d-1_35_shared/regex_raw_buffer.o gcc/boost_regex-gcc-d-1_35_shared/regex_traits_defaults.o gcc/boost_regex-gcc-d-1_35_shared/static_mutex.o gcc/boost_regex-gcc-d-1_35_shared/usinstances.o gcc/boost_regex-gcc-d-1_35_shared/w32_regex_traits.o gcc/boost_regex-gcc-d-1_35_shared/wc_regex_traits.o gcc/boost_regex-gcc-d-1_35_shared/wide_posix_api.o gcc/boost_regex-gcc-d-1_35_shared/winstances.o $(ICU_LIBS) $(LIBS)
 
+
Modified: branches/proto/v3/libs/regex/build/gcc.mak
==============================================================================
--- branches/proto/v3/libs/regex/build/gcc.mak	(original)
+++ branches/proto/v3/libs/regex/build/gcc.mak	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,4 +1,4 @@
-# copyright John Maddock 2006
+# copyright John Maddock 2006-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.
@@ -190,3 +190,4 @@
         ar -r gcc/libboost_regex-gcc-d-1_35.a  gcc/boost_regex-gcc-d-1_35/c_regex_traits.o gcc/boost_regex-gcc-d-1_35/cpp_regex_traits.o gcc/boost_regex-gcc-d-1_35/cregex.o gcc/boost_regex-gcc-d-1_35/fileiter.o gcc/boost_regex-gcc-d-1_35/icu.o gcc/boost_regex-gcc-d-1_35/instances.o gcc/boost_regex-gcc-d-1_35/posix_api.o gcc/boost_regex-gcc-d-1_35/regex.o gcc/boost_regex-gcc-d-1_35/regex_debug.o gcc/boost_regex-gcc-d-1_35/regex_raw_buffer.o gcc/boost_regex-gcc-d-1_35/regex_traits_defaults.o gcc/boost_regex-gcc-d-1_35/static_mutex.o gcc/boost_regex-gcc-d-1_35/usinstances.o gcc/boost_regex-gcc-d-1_35/w32_regex_traits.o gcc/boost_regex-gcc-d-1_35/wc_regex_traits.o gcc/boost_regex-gcc-d-1_35/wide_posix_api.o gcc/boost_regex-gcc-d-1_35/winstances.o
         -ar -s gcc/libboost_regex-gcc-d-1_35.a
 
+
Modified: branches/proto/v3/libs/regex/build/gcc_gen.sh
==============================================================================
--- branches/proto/v3/libs/regex/build/gcc_gen.sh	(original)
+++ branches/proto/v3/libs/regex/build/gcc_gen.sh	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -108,7 +108,7 @@
         
         
         cat > $out << EOF
-# copyright John Maddock 2006
+# copyright John Maddock 2006-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.
@@ -192,6 +192,10 @@
         
         
         cat > $out << EOF
+# copyright John Maddock 2006-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.
 #
 # auto generated makefile for gcc compiler
 #
@@ -271,3 +275,4 @@
 
 
 
+
Modified: branches/proto/v3/libs/regex/doc/acknowledgements.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/acknowledgements.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/acknowledgements.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:acknowledgements Acknowledgements]
 
@@ -39,3 +46,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/bad_expression.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/bad_expression.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/bad_expression.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:bad_expression bad_expression]
 
@@ -48,4 +55,4 @@
 class `regex_error` to keep the library in synchronization with the 
 [tr1].
 
-[endsect]
\ No newline at end of file
+[endsect]
Modified: branches/proto/v3/libs/regex/doc/basic_regex.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/basic_regex.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/basic_regex.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:basic_regex basic_regex]
 
 [h4 Synopsis]
@@ -657,3 +664,4 @@
 [*Effects]: calls `lhs.swap(rhs)`.
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/captures.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/captures.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/captures.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:captures Understanding Marked Sub-Expressions and Captures]
 
@@ -190,3 +197,4 @@
 * Pass the match_extra flag to the particular algorithms where you actually need the captures information (regex_search, regex_match, or regex_iterator).
     
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/character_class_names.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/character_class_names.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/character_class_names.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:character_classes Character Class Names]
 
@@ -82,3 +89,4 @@
 
 [endsect]
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/collating_names.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/collating_names.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/collating_names.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:collating_names Collating Names]
 
@@ -118,3 +125,4 @@
 
 [endsect]
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/concepts.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/concepts.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/concepts.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:concepts Concepts]
 
@@ -98,3 +105,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/configuration.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/configuration.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/configuration.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:configuration Configuration]
 
@@ -76,3 +83,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/error_type.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/error_type.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/error_type.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:error_type error_type]
 
@@ -53,3 +60,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/examples.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/examples.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/examples.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:examples Test and Example Programs]
 
@@ -105,3 +112,4 @@
 [@../../example/snippets/regex_split_example_2.cpp regex_split_example_2.cpp] : regex_split example: spit out linked URL's.
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/faq.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/faq.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/faq.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,9 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
 
 [section:faq FAQ]
 
@@ -89,3 +95,4 @@
 compilers still have problems with these overloaded functions.
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/format_boost_syntax.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/format_boost_syntax.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/format_boost_syntax.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:boost_format_syntax Boost-Extended Format String Syntax]
 
@@ -71,3 +78,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/format_perl_syntax.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/format_perl_syntax.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/format_perl_syntax.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:perl_format Perl Format String Syntax]
 
@@ -47,3 +54,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/format_sed_syntax.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/format_sed_syntax.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/format_sed_syntax.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:sed_format Sed Format String Syntax]
 
@@ -31,3 +38,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/format_syntax.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/format_syntax.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/format_syntax.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:format Search and Replace Format String Syntax]
 
@@ -16,3 +23,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/further_info.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/further_info.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/further_info.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:futher References and Further Information]
 
@@ -26,3 +33,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/headers.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/headers.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/headers.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:headers Headers]
 
@@ -12,3 +19,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/history.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/history.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/history.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:history History]
 
@@ -59,3 +66,4 @@
     
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/icu_strings.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/icu_strings.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/icu_strings.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:icu Working With Unicode and ICU String Types]
 
@@ -474,3 +481,4 @@
 [endsect]
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/install.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/install.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/install.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:install Building and Installing the Library]
 
 When you extract the library from its zip file, you must preserve its internal 
@@ -244,3 +251,4 @@
  before use. 
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/introduction.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/introduction.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/introduction.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section Introduction and Overview]
 
 Regular expressions are a form of pattern-matching that are often used in 
@@ -153,3 +160,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/leftmost_longest.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/leftmost_longest.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/leftmost_longest.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:leftmost_longest_rule The Leftmost Longest Rule]
 
@@ -22,3 +29,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/locale.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/locale.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/locale.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:locale Localization]
 
 Boost.Regex provides extensive support for run-time localization, the 
@@ -221,3 +228,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/match_flag_type.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/match_flag_type.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/match_flag_type.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:match_flag_type match_flag_type]
 
 The type `match_flag_type` is an implementation specific bitmask type 
@@ -113,3 +120,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/match_result.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/match_result.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/match_result.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:match_results match_results]
 
 [h4 Synopsis]
@@ -369,3 +376,4 @@
 [*Effects]: Swaps the contents of the two sequences.
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/mfc_strings.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/mfc_strings.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/mfc_strings.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:mfc_strings Using Boost Regex With MFC Strings]
 
 [section:mfc_intro Introduction to Boost.Regex and MFC Strings]
@@ -285,3 +292,4 @@
 
 [endsect]
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/non_std_strings.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/non_std_strings.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/non_std_strings.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:non_std_strings Interfacing With Non-Standard String Types]
 
 The Boost.Regex algorithms and iterators are all iterator-based, 
@@ -20,3 +27,4 @@
 [endsect]
 
 
+
Modified: branches/proto/v3/libs/regex/doc/old_regex.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/old_regex.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/old_regex.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:old_regex High Level Class RegEx (Deprecated)]
 
@@ -273,3 +280,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/partial_matches.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/partial_matches.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/partial_matches.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:partial_matches Partial Matches]
 
 The [match_flag_type] `match_partial` can be passed to the following algorithms: 
@@ -139,3 +146,4 @@
 [endsect]
 
 
+
Modified: branches/proto/v3/libs/regex/doc/performance.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/performance.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/performance.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:performance Performance]
 
 The performance of Boost.Regex in both recursive and non-recursive modes 
@@ -13,3 +20,4 @@
 [endsect]
 
 
+
Modified: branches/proto/v3/libs/regex/doc/posix_api.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/posix_api.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/posix_api.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:posix POSIX Compatible C API's]
 
 [note this is an abridged reference to the POSIX API functions, these are provided 
@@ -132,3 +139,4 @@
 [endsect]
 
 
+
Modified: branches/proto/v3/libs/regex/doc/redistributables.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/redistributables.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/redistributables.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:redist Redistributables]
 
@@ -18,3 +25,4 @@
 build Boost.Regex yourself in your IDE, or if you need to debug Boost.Regex. 
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/regex_format.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/regex_format.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/regex_format.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:regex_format regex_format (Deprecated)]
 
@@ -60,3 +67,4 @@
 under [link boost_regex.format format strings].
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/regex_grep.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/regex_grep.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/regex_grep.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:regex_grep regex_grep (Deprecated)]
 
@@ -310,3 +317,4 @@
 
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/regex_iterator.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/regex_iterator.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/regex_iterator.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:regex_iterator regex_iterator]
 
@@ -297,3 +304,4 @@
 
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/regex_match.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/regex_match.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/regex_match.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:regex_match regex_match]
 
@@ -174,3 +181,4 @@
       
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/regex_replace.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/regex_replace.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/regex_replace.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:regex_replace regex_replace]
 
@@ -226,3 +233,4 @@
          
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/regex_search.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/regex_search.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/regex_search.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:regex_search regex_search]
 
@@ -183,3 +190,4 @@
    }
      
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/regex_split.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/regex_split.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/regex_split.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:regex_split regex_split (deprecated)]
 
@@ -112,3 +119,4 @@
    }
      
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/regex_token_iterator.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/regex_token_iterator.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/regex_token_iterator.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:regex_token_iterator regex_token_iterator]
 
@@ -421,3 +428,4 @@
 
      
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/regex_traits.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/regex_traits.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/regex_traits.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:regex_traits regex_traits]
 
@@ -40,3 +47,4 @@
 [link boost_regex.ref.concepts.traits_concept traits class requirements].
      
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/standards.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/standards.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/standards.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:standards Standards Conformance]
 
@@ -77,3 +84,4 @@
 ]
      
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/sub_match.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/sub_match.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/sub_match.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:sub_match sub_match]
 
@@ -840,3 +847,4 @@
 [*Effects]: returns `(os << m.str())`. 
      
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/syntax.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/syntax.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/syntax.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:syntax Regular Expression Syntax]
 
@@ -23,3 +30,4 @@
 [include leftmost_longest.qbk]
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/syntax_basic.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/syntax_basic.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/syntax_basic.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:basic_syntax POSIX Basic Regular Expression Syntax]
 
@@ -279,3 +286,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/syntax_extended.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/syntax_extended.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/syntax_extended.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:basic_extended POSIX Extended Regular Expression Syntax]
 
@@ -420,3 +427,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/syntax_option_type.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/syntax_option_type.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/syntax_option_type.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:syntax_option_type syntax_option_type]
 
@@ -290,3 +297,4 @@
 [endsect]
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/syntax_perl.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/syntax_perl.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/syntax_perl.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:perl_syntax Perl Regular Expression Syntax]
 
@@ -506,3 +513,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/regex/doc/thread_safety.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/thread_safety.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/thread_safety.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:thread_safety Thread Safety]
 
@@ -31,3 +38,4 @@
 to the start of main().
      
 [endsect]
+
Modified: branches/proto/v3/libs/regex/doc/unicode.qbk
==============================================================================
--- branches/proto/v3/libs/regex/doc/unicode.qbk	(original)
+++ branches/proto/v3/libs/regex/doc/unicode.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2006-2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 
 [section:unicode Unicode and Boost.Regex]
 
@@ -32,3 +39,4 @@
 ICU string class support].
 
 [endsect]
+
Modified: branches/proto/v3/libs/regex/example/timer/input_script.txt
==============================================================================
--- branches/proto/v3/libs/regex/example/timer/input_script.txt	(original)
+++ branches/proto/v3/libs/regex/example/timer/input_script.txt	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -5,3 +5,10 @@
 100- this is a line of ftp response which contains a message string
 quit
 quit
+
+#  Copyright 2007 John Maddock.
+#  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/proto/v3/libs/system/test/error_code_test.cpp
==============================================================================
--- branches/proto/v3/libs/system/test/error_code_test.cpp	(original)
+++ branches/proto/v3/libs/system/test/error_code_test.cpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -151,7 +151,8 @@
 #if defined(BOOST_WINDOWS_API)
   BOOST_CHECK( ec.message() == "Unknown error" );
 #elif  defined(linux) || defined(__linux) || defined(__linux__)
-  BOOST_CHECK( ec.message() == "Unknown error 4294967295" );
+  // Linux appends value to message as unsigned, so it varies with # of bits
+  BOOST_CHECK( ec.message().substr(0,13) == "Unknown error" );
 #elif defined(__hpux)
   BOOST_CHECK( ec.message() == "" );
 #elif defined(__osf__)
@@ -169,7 +170,8 @@
 #if defined(BOOST_WINDOWS_API)
   BOOST_CHECK( dec.message() == "Unknown error" );
 #elif  defined(linux) || defined(__linux) || defined(__linux__)
-  BOOST_CHECK( dec.message() == "Unknown error 4294967295" );
+  // Linux appends value to message as unsigned, so it varies with # of bits
+  BOOST_CHECK( dec.message().substr(0,13) == "Unknown error" );
 #elif defined(__hpux)
   BOOST_CHECK( dec.message() == "" );
 #elif defined(__osf__)
Modified: branches/proto/v3/libs/timer/index.html
==============================================================================
--- branches/proto/v3/libs/timer/index.html	(original)
+++ branches/proto/v3/libs/timer/index.html	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -35,12 +35,11 @@
 
 <p> </p>
 <hr>
-<p>© Copyright Beman Dawes, 2001</p>
-<p>Distributed under the Boost Software License, Version 1.0. (See accompanying 
-file LICENSE_1_0.txt or copy 
-at www.boost.org/LICENSE_1_0.txt)</p>
+<p>© Copyright Beman Dawes, 2001<br>
+Distributed under the Boost Software License, Version 1.0. See
+www.boost.org/LICENSE_1_0.txt</p>
 
-<p><!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->07 November, 2006<!--webbot bot="Timestamp" endspan i-checksum="39368" -->
+<p><!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->07 November, 2007<!--webbot bot="Timestamp" endspan i-checksum="39369" -->
 </p>
 
 </body>
Modified: branches/proto/v3/libs/timer/timer.htm
==============================================================================
--- branches/proto/v3/libs/timer/timer.htm	(original)
+++ branches/proto/v3/libs/timer/timer.htm	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -201,13 +201,11 @@
 (Windows NT, Windows 95, etc.)  Thus the std::clock() function was much
 more reliable, and so was retained even on this platform with its own timer API.</p>
 <hr>
-<p>© Copyright Beman Dawes 1999. Permission to copy, use, modify, sell and
-distribute this document is granted provided this copyright notice appears in
-all copies. The software described is provided "as is" without express
-or implied  warranty, and with no claim as to its suitability for any
-purpose.</p>
+<p>© Copyright Beman Dawes 1999.<br>
+Distributed under the Boost Software License, Version 1.0. See
+www.boost.org/LICENSE_1_0.txt</p>
 
-<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%B %d, %Y" startspan -->January 11, 2002<!--webbot bot="Timestamp" i-checksum="31071" endspan -->
+<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%B %d, %Y" startspan -->November 07, 2007<!--webbot bot="Timestamp" i-checksum="39599" endspan -->
 </p>
 
 </body>
Modified: branches/proto/v3/libs/type_traits/doc/add_const.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/add_const.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/add_const.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:add_const add_const]
 
    template <class T>
@@ -31,3 +38,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/add_cv.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/add_cv.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/add_cv.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:add_cv add_cv]
 
    template <class T>
@@ -31,3 +38,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/add_pointer.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/add_pointer.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/add_pointer.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:add_pointer add_pointer]
 
    template <class T>
@@ -35,3 +42,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/add_reference.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/add_reference.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/add_reference.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:add_reference add_reference]
 
    template <class T>
@@ -31,3 +38,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/add_volatile.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/add_volatile.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/add_volatile.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:add_volatile add_volatile]
 
    template <class T>
@@ -31,3 +38,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/aligned_storage.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/aligned_storage.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/aligned_storage.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:aligned_storage aligned_storage]
 
    template <std::size_t Size, std::size_t Align>
@@ -12,3 +19,4 @@
 __header ` #include <boost/type_traits/aligned_storage.hpp>` or ` #include <boost/type_traits.hpp>`
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/alignment_of.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/alignment_of.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/alignment_of.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:alignment_of alignment_of]
    template <class T>
    struct alignment_of : public __integral_constant<std::size_t, ALIGNOF(T)> {};
@@ -24,3 +31,4 @@
 [:`alignment_of<T>::value_type` is the type `std::size_t`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/alignment_traits.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/alignment_traits.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/alignment_traits.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:alignment Synthesizing Types with Specific Alignments]
 
 Some low level memory management routines need to synthesize a POD type with
@@ -14,3 +21,4 @@
    struct __aligned_storage;
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/background.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/background.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/background.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:background Background and Tutorial]
 
 The following is an updated version of the article "C++ Type traits"
@@ -312,3 +319,4 @@
 
 [endsect]
 
+
Modified: branches/proto/v3/libs/type_traits/doc/credits.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/credits.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/credits.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:credits Credits]
 
 This documentation was pulled together by John Maddock, using 
@@ -31,3 +38,4 @@
 www.boost.org/more/mailing_lists.htm#main] for subscription details).
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/decay.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/decay.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/decay.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:decay decay]
 
    template <class T>
@@ -30,3 +37,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/decomposing_func.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/decomposing_func.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/decomposing_func.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:function Decomposing Function Types]
 
 The class template __function_traits extracts information from function types
@@ -10,3 +17,4 @@
    struct __function_traits;
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/examples.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/examples.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/examples.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:examples Examples]
 
 [section:copy An Optimized Version of std::copy]
@@ -209,3 +216,4 @@
 [endsect]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/extent.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/extent.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/extent.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:extent extent]
    template <class T, std::size_t N = 0>
    struct extent : public __integral_constant<std::size_t, EXTENT(T,N)> {};
@@ -31,3 +38,4 @@
 [:`extent<T>::value_type` is the type `std::size_t`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/floating_point_promotion.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/floating_point_promotion.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/floating_point_promotion.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:floating_point_promotion floating_point_promotion]
 
    template <class T>
@@ -27,3 +34,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/function_traits.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/function_traits.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/function_traits.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:function_traits function_traits]
 [def __argN '''arg<replaceable>N</replaceable>_type''']
 
@@ -46,3 +53,4 @@
 ]
    
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_nothrow_assign.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_nothrow_assign.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/has_nothrow_assign.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:has_nothrow_assign has_nothrow_assign]
 
    template <class T>
@@ -19,3 +26,4 @@
 __header ` #include <boost/type_traits/has_nothrow_assign.hpp>` or ` #include <boost/type_traits.hpp>`
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_nothrow_constructor.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_nothrow_constructor.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/has_nothrow_constructor.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:has_nothrow_constructor has_nothrow_constructor]
 
    template <class T>
@@ -24,3 +31,4 @@
 __header ` #include <boost/type_traits/has_nothrow_constructor.hpp>` or ` #include <boost/type_traits.hpp>`
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_nothrow_copy.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_nothrow_copy.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/has_nothrow_copy.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:has_nothrow_copy has_nothrow_copy]
 
    template <class T>
@@ -24,3 +31,4 @@
 __header ` #include <boost/type_traits/has_nothrow_copy.hpp>` or ` #include <boost/type_traits.hpp>`
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_trivial_assign.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_trivial_assign.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/has_trivial_assign.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:has_trivial_assign has_trivial_assign]
    template <class T>
    struct has_trivial_assign : public __tof {};
@@ -37,3 +44,4 @@
 [:`has_trivial_assign<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_trivial_constructor.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_trivial_constructor.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/has_trivial_constructor.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:has_trivial_constructor has_trivial_constructor]
 
    template <class T>
@@ -45,3 +52,4 @@
 [:`has_trivial_constructor<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_trivial_copy.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_trivial_copy.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/has_trivial_copy.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:has_trivial_copy has_trivial_copy]
 
    template <class T>
@@ -43,3 +50,4 @@
 [:`has_trivial_copy<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_trivial_destructor.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_trivial_destructor.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/has_trivial_destructor.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:has_trivial_destructor has_trivial_destructor]
    template <class T>
    struct has_trivial_destructor : public __tof {};
@@ -39,3 +46,4 @@
 [:`has_trivial_destructor<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_virtual_destructor.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_virtual_destructor.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/has_virtual_destructor.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:has_virtual_destructor has_virtual_destructor]
    template <class T>
    struct has_virtual_destructor : public __tof {};
@@ -18,3 +25,4 @@
 __header ` #include <boost/type_traits/has_virtual_destructor.hpp>` or ` #include <boost/type_traits.hpp>`
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/integral_constant.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/integral_constant.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/integral_constant.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:integral_constant integral_constant]
    template <class T, T val>
    struct integral_constant
@@ -16,3 +23,4 @@
 one of these.
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/integral_promotion.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/integral_promotion.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/integral_promotion.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:integral_promotion integral_promotion]
 
    template <class T>
@@ -27,3 +34,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/intrinsics.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/intrinsics.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/intrinsics.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:intrinsics Support for Compiler Intrinsics]
 
 There are some traits that can not be implemented within the current C++ language:
@@ -52,3 +59,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_abstract.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_abstract.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_abstract.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_abstract is_abstract]
    template <class T>
    struct is_abstract : public __tof {};
@@ -31,3 +38,4 @@
 [:`is_abstract<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_arithmetic.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_arithmetic.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_arithmetic.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_arithmetic is_arithmetic]
    template <class T>
    struct is_arithmetic : public __tof {};
@@ -22,3 +29,4 @@
 [:`is_arithmetic<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_array.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_array.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_array.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_array is_array]
    template <class T>
    struct is_array : public __tof {};
@@ -25,3 +32,4 @@
 [:`is_array<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_base_of.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_base_of.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_base_of.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_base_of is_base_of]
    template <class Base, class Derived>
    struct is_base_of : public __tof {};
@@ -44,3 +51,4 @@
 [:`is_base_of<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_class.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_class.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_class.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_class is_class]
    template <class T>
    struct is_class : public __tof {};
@@ -35,3 +42,4 @@
 [:`is_class<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_complex.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_complex.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_complex.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_complex is_complex]
    
    template <class T>
@@ -11,3 +18,4 @@
 __header ` #include <boost/type_traits/is_complex.hpp>` or ` #include <boost/type_traits.hpp>`
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_compound.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_compound.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_compound.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_compound is_compound]
    template <class T>
    struct is_compound : public __tof {};
@@ -28,3 +35,4 @@
 [:`is_compound<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_const.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_const.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_const.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_const is_const]
 
    template <class T>
@@ -33,3 +40,4 @@
 [:`is_const<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_convertible.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_convertible.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_convertible.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_convertible is_convertible]
    template <class From, class To>
    struct is_convertible : public __tof {};
@@ -56,3 +63,4 @@
 [:`is_convertible<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_empty.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_empty.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_empty.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_empty is_empty]
    template <class T>
    struct is_empty : public __tof {};
@@ -35,3 +42,4 @@
 [:`is_empty<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_enum.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_enum.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_enum.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_enum is_enum]
    template <class T>
    struct is_enum : public __tof {};
@@ -34,3 +41,4 @@
 [:`is_enum<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_floating_point.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_floating_point.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_floating_point.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_floating_point is_floating_point]
    template <class T>
    struct is_floating_point : public __tof {};
@@ -21,3 +28,4 @@
 [:`is_floating_point<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_function.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_function.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_function.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_function is_function]
    
    template <class T>
@@ -64,3 +71,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_fundamental.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_fundamental.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_fundamental.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_fundamental is_fundamental]
    template <class T>
    struct is_fundamental : public __tof {};
@@ -22,3 +29,4 @@
 [:`is_fundamental<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_integral.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_integral.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_integral.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_integral is_integral]
    template <class T>
    struct is_integral : public __tof {};
@@ -21,3 +28,4 @@
 [:`is_integral<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_member_function_pointer.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_member_function_pointer.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_member_function_pointer.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_member_function_pointer is_member_function_pointer]
    template <class T>
    struct is_member_function_pointer : public __tof {};
@@ -27,3 +34,4 @@
 [:`is_member_function_pointer<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_member_object_pointer.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_member_object_pointer.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_member_object_pointer.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_member_object_pointer is_member_object_pointer]
    template <class T>
    struct is_member_object_pointer : public __tof {};
@@ -27,3 +34,4 @@
 [:`is_member_object_pointer<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_member_pointer.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_member_pointer.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_member_pointer.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_member_pointer is_member_pointer]
    template <class T>
    struct is_member_pointer : public __tof {};
@@ -23,3 +30,4 @@
 [:`is_member_pointer<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_object.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_object.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_object.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_object is_object]
    template <class T>
    struct is_object : public __tof {};
@@ -35,3 +42,4 @@
 [:`is_object<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_pod.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_pod.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_pod.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_pod is_pod]
    template <class T>
    struct is_pod : public __tof {};
@@ -41,3 +48,4 @@
 [:`is_pod<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_pointer.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_pointer.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_pointer.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_pointer is_pointer]
    template <class T>
    struct is_pointer : public __tof {};
@@ -35,3 +42,4 @@
 so such a trait would have to be partially specialised for each supported smart pointer type.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_polymorphic.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_polymorphic.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_polymorphic.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_polymorphic is_polymorphic]
    template <class T>
    struct is_polymorphic : public __tof {};
@@ -27,3 +34,4 @@
 [:`is_polymorphic<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_reference.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_reference.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_reference.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_reference is_reference]
    template <class T>
    struct is_reference : public __tof {};
@@ -27,3 +34,4 @@
 [:`is_reference<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_same.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_same.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_same.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_same is_same]
    template <class T, class U>
    struct is_same : public __tof {};
@@ -28,3 +35,4 @@
 [:`is_same<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_scalar.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_scalar.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_scalar.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_scalar is_scalar]
    template <class T>
    struct is_scalar : public __tof {};
@@ -34,3 +41,4 @@
 [:`is_scalar<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_signed.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_signed.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_signed.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_signed is_signed]
 
    template <class T>
@@ -32,3 +39,4 @@
 [:`is_signed<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_stateless.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_stateless.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_stateless.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_stateless is_stateless]
    template <class T>
    struct is_stateless : public __tof {};
@@ -30,3 +37,4 @@
 compiler __intrinsics to make this template work automatically.
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_union.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_union.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_union.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_union is_union]
    template <class T>
    struct is_union : public __tof {};
@@ -33,3 +40,4 @@
 [:`is_union<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_unsigned.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_unsigned.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_unsigned.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_unsigned is_unsigned]
 
    template <class T>
@@ -32,3 +39,4 @@
 [:`is_unsigned<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_void.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_void.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_void.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_void is_void]
    template <class T>
    struct is_void : public __tof {};
@@ -24,3 +31,4 @@
 [:`is_void<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_volatile.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_volatile.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/is_volatile.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:is_volatile is_volatile]
    template <class T>
    struct is_volatile : public __tof {};
@@ -25,3 +32,4 @@
 [:`is_volatile<T>::value_type` is the type `bool`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/make_signed.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/make_signed.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/make_signed.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:make_signed make_signed]
 
    template <class T>
@@ -37,3 +44,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/make_unsigned.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/make_unsigned.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/make_unsigned.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:make_unsigned make_unsigned]
 
    template <class T>
@@ -37,3 +44,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/mpl.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/mpl.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/mpl.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:mpl MPL Interoperability]
 
 All the value based traits in this library conform to MPL's requirements
@@ -10,3 +17,4 @@
 [@../../libs/mpl/doc/refmanual/integral-c.html `boost::mpl::integral_c<T,v>`] (provided `T` is not `bool`)
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/promote.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/promote.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/promote.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:promote promote]
 
    template <class T>
@@ -28,3 +35,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/rank.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/rank.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/rank.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:rank rank]
    template <class T>
    struct rank : public __integral_constant<std::size_t, RANK(T)> {};
@@ -27,3 +34,4 @@
 [:`rank<T>::value_type` is the type `std::size_t`.]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/remove_all_extents.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/remove_all_extents.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/remove_all_extents.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:remove_all_extents remove_all_extents]
 
    template <class T>
@@ -34,3 +41,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/remove_const.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/remove_const.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/remove_const.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:remove_const remove_const]
 
    template <class T>
@@ -33,3 +40,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/remove_cv.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/remove_cv.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/remove_cv.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:remove_cv remove_cv]
 
    template <class T>
@@ -33,3 +40,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/remove_extent.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/remove_extent.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/remove_extent.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:remove_extent remove_extent]
 
    template <class T>
@@ -34,3 +41,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/remove_pointer.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/remove_pointer.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/remove_pointer.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:remove_pointer remove_pointer]
 
    template <class T>
@@ -33,3 +40,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/remove_reference.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/remove_reference.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/remove_reference.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:remove_reference remove_reference]
 
    template <class T>
@@ -31,3 +38,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/remove_volatile.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/remove_volatile.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/remove_volatile.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:remove_volatile remove_volatile]
 
    template <class T>
@@ -33,3 +40,4 @@
 ]
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/transform_traits.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/transform_traits.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/transform_traits.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:transform Type Traits that Transform One Type to Another]
 
 The following templates transform one type to another, 
@@ -108,3 +115,4 @@
 to nothing on those compilers that *do* support partial specialization.
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/type_traits.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/type_traits.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/type_traits.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  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 Boost.TypeTraits
     [quickbook 1.4]
     [copyright 2000 2006 Adobe Systems Inc, David Abrahams, Steve Cleary, 
@@ -238,3 +245,4 @@
 
 
 
+
Modified: branches/proto/v3/libs/type_traits/doc/type_with_alignment.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/type_with_alignment.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/type_with_alignment.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:type_with_alignment type_with_alignment]
 
    template <std::size_t Align>
@@ -12,3 +19,4 @@
 __header ` #include <boost/type_traits/type_with_alignment.hpp>` or ` #include <boost/type_traits.hpp>`
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/user_defined.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/user_defined.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/user_defined.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:user_defined User Defined Specializations]
 
 Occationally the end user may need to provide their own specialization 
@@ -33,3 +40,4 @@
    }
 
 [endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/value_traits.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/value_traits.qbk	(original)
+++ branches/proto/v3/libs/type_traits/doc/value_traits.qbk	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
 [section:value_traits Type Traits that Describe the Properties of a Type]
 
 These traits are all /value traits/, which is to say the traits classes all
@@ -184,4 +191,4 @@
    
 [endsect]
 
-[endsect]
\ No newline at end of file
+[endsect]
Modified: branches/proto/v3/libs/utility/OptionalPointee.html
==============================================================================
--- branches/proto/v3/libs/utility/OptionalPointee.html	(original)
+++ branches/proto/v3/libs/utility/OptionalPointee.html	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -145,14 +145,20 @@
 so direct usage of relational operators with the implied aliasing of shallow semantics
 -as with pointers- should not be used with generic code written for this concept.</p>
 
+<h3>Acknowledgements</h3>
+<p>Based on the original concept developed by Augustus Saunders.
+
 <br>
+</p>
 <HR>
 <TABLE>
 <TR valign=top>
 <TD nowrap>Copyright © 2003</TD><TD>
-<A HREF="mailto:fernando_cacciola_at_[hidden]">Fernando Cacciola</A>,
-based on the original concept developed by Augustus Saunders.
+<A HREF="mailto:fernando_cacciola_at_[hidden]">Fernando Cacciola</A>
 </TD></TR></TABLE>
 
+<p>Distributed under the Boost Software License, Version 1.0. See
+www.boost.org/LICENSE_1_0.txt</p>
+
 </BODY>
 </HTML>
\ No newline at end of file
Modified: branches/proto/v3/libs/utility/compressed_pair.htm
==============================================================================
--- branches/proto/v3/libs/utility/compressed_pair.htm	(original)
+++ branches/proto/v3/libs/utility/compressed_pair.htm	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -3,7 +3,7 @@
       <title>Header </title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
       <meta name="Template" content="C:\PROGRAM FILES\MICROSOFT OFFICE\OFFICE\html.dot">
-      <meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
+      <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
       <boostcompressed_pair.hpp>
    </head>
    <body bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#800080">
@@ -59,17 +59,18 @@
          empty type, then assigning to that member will produce memory corruption, 
          unless the empty type has a "do nothing" assignment operator defined. This is 
          due to a bug in the way VC6 generates implicit assignment operators.</p>
-      <hr>
-      <p>Revised 08 May 2001</p>
-      <p>© Copyright boost.org 2000. Permission to copy, use, modify, sell and 
-         distribute this document is granted provided this copyright notice appears in 
-         all copies. This document is provided "as is" without express or implied 
-         warranty, and with no claim as to its suitability for any purpose.</p>
+      <h3>Acknowledgements</h3>
       <p>Based on contributions by Steve Cleary, Beman Dawes, Howard Hinnant and John 
          Maddock.</p>
       <p>Maintained by <a href="mailto:john_at_[hidden]">John Maddock</a>, the 
          latest version of this file can be found at www.boost.org, 
          and the boost discussion list at www.yahoogroups.com/list/boost.</p>
-      <p> </p>
+      <hr>
+      <p>Revised
+      <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B %Y" startspan -->07 November 2007<!--webbot bot="Timestamp" endspan i-checksum="40338" --></p>
+      <p>© Copyright Beman Dawes, 2000.</p>
+<p>Distributed under the Boost Software License, Version 1.0. See
+www.boost.org/LICENSE_1_0.txt</p>
+
    </body>
-</html>
+</html>
\ No newline at end of file
Modified: branches/proto/v3/libs/utility/test/Jamfile.v2
==============================================================================
--- branches/proto/v3/libs/utility/test/Jamfile.v2	(original)
+++ branches/proto/v3/libs/utility/test/Jamfile.v2	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,8 +1,7 @@
-# Copyright David Abrahams 2003. Permission to copy, use,
-# modify, sell and distribute this software is granted provided this
-# copyright notice appears in all copies. This software is provided
-# "as is" without express or implied warranty, and with no claim as
-# to its suitability for any purpose.
+# Copyright David Abrahams 2003.
+
+# Distributed under the Boost Software License, Version 1.0.
+# See http://www.boost.org/LICENSE_1_0.txt
 
 # For more information, see http://www.boost.org/
 
Modified: branches/proto/v3/libs/utility/utility.htm
==============================================================================
--- branches/proto/v3/libs/utility/utility.htm	(original)
+++ branches/proto/v3/libs/utility/utility.htm	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -183,12 +183,12 @@
                 <p>See separate documentation.</p>
                 <hr>
                 <p>Revised  <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan
--->02 May, 2004<!--webbot bot="Timestamp" endspan i-checksum="38582"
+-->07 November, 2007<!--webbot bot="Timestamp" endspan i-checksum="39369"
 -->
                 </p>
-		<p>© Copyright boost.org 1999-2003. Permission to copy, use, modify, sell and distribute 
-			this document is granted provided this copyright notice appears in all copies. 
-			This document is provided "as is" without express or implied 
-			warranty, and with no claim as to its suitability for any purpose.</p>
+		<p>© Copyright Beman Dawes 1999-2003.</p>
+<p>Distributed under the Boost Software License, Version 1.0. See
+www.boost.org/LICENSE_1_0.txt</p>
+
         </body>
-</html>
+</html>
\ No newline at end of file
Modified: branches/proto/v3/libs/utility/value_init.htm
==============================================================================
--- branches/proto/v3/libs/utility/value_init.htm	(original)
+++ branches/proto/v3/libs/utility/value_init.htm	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -197,23 +197,23 @@
      value_initialized was developed by Fernando Cacciola, with help and
 suggestions from David Abrahams and Darin Adler.<br>
 Special thanks to Björn Karlsson who carefully edited and completed this documentation.
-<pre> </pre>
-                    
-<hr>          
-<p>Revised 19 September 2002</p>
-                   
-<p>© Copyright boost.org 2002. Permission to copy, use, modify, sell 
-and distribute this document is granted provided this copyright notice  appears 
-in all copies. This document is provided "as is" without express or implied 
-warranty, and with no claim as to its suitability for any purpose.</p>
                    
 <p>Developed by <a href="mailto:fernando_cacciola_at_[hidden]">Fernando Cacciola</a>,
      the latest version of this file can be found at <a
  href="http://www.boost.org">www.boost.org</a>, and the boost discussion list
 at www.yahoogroups.com/list/boost.
      </p>
+                    
+<hr>          
+<p>Revised 19 September 2002</p>
+                   
+<p>© Copyright Fernando Cacciola, 2002.</p>
+                   
+<p>Distributed under the Boost Software License, Version 1.0. See
+www.boost.org/LICENSE_1_0.txt</p>
+
  <br>
  <br>
     
 </body>
-</html>
+</html>
\ No newline at end of file
Modified: branches/proto/v3/libs/utility/value_init_test.cpp
==============================================================================
--- branches/proto/v3/libs/utility/value_init_test.cpp	(original)
+++ branches/proto/v3/libs/utility/value_init_test.cpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,4 +1,4 @@
-// (C) 2002, Fernando Luis Cacciola Carballal.
+// Copyright 2002, Fernando Luis Cacciola Carballal.
 //
 // Distributed under the Boost Software License, Version 1.0. (See
 // accompanying file LICENSE_1_0.txt or copy at
Modified: branches/proto/v3/libs/utility/value_init_test_fail1.cpp
==============================================================================
--- branches/proto/v3/libs/utility/value_init_test_fail1.cpp	(original)
+++ branches/proto/v3/libs/utility/value_init_test_fail1.cpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,4 +1,4 @@
-// (C) 2002, Fernando Luis Cacciola Carballal.
+// Copyright 2002, Fernando Luis Cacciola Carballal.
 //
 // Distributed under the Boost Software License, Version 1.0. (See
 // accompanying file LICENSE_1_0.txt or copy at
Modified: branches/proto/v3/libs/utility/value_init_test_fail2.cpp
==============================================================================
--- branches/proto/v3/libs/utility/value_init_test_fail2.cpp	(original)
+++ branches/proto/v3/libs/utility/value_init_test_fail2.cpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,4 +1,4 @@
-// (C) 2002, Fernando Luis Cacciola Carballal.
+// Copyright 2002, Fernando Luis Cacciola Carballal.
 //
 // Distributed under the Boost Software License, Version 1.0. (See
 // accompanying file LICENSE_1_0.txt or copy at
Modified: branches/proto/v3/libs/utility/value_init_test_fail3.cpp
==============================================================================
--- branches/proto/v3/libs/utility/value_init_test_fail3.cpp	(original)
+++ branches/proto/v3/libs/utility/value_init_test_fail3.cpp	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,4 +1,4 @@
-// (C) 2002, Fernando Luis Cacciola Carballal.
+// Copyright 2002, Fernando Luis Cacciola Carballal.
 //
 // Distributed under the Boost Software License, Version 1.0. (See
 // accompanying file LICENSE_1_0.txt or copy at
Modified: branches/proto/v3/more/blanket-permission.txt
==============================================================================
--- branches/proto/v3/more/blanket-permission.txt	(original)
+++ branches/proto/v3/more/blanket-permission.txt	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -5,7 +5,7 @@
 Aleksey Gurtovoy (agurtovoy_at_[hidden])
 Andrei Alexandrescu (andrewalex - at - hotmail.com) (See Boost list message of August 12, 2004 11:06:58 AM EST)   
 Andrew Lumsdaine ()
-Anthony Williams (anthony -at- justsoftwaresolutions.co.uk(
+Anthony Williams (anthony -at- justsoftwaresolutions.co.uk)
 Beman Dawes (bdawes_at_[hidden])
 Brad King (brad.king -at- kitware.com) (See Boost list message of Wed, 21 Jul 2004 11:15:46 -0400)
 Brian Osman (osman -at- vvisions.com) (See CVS log)
Modified: branches/proto/v3/more/discussion_policy.htm
==============================================================================
--- branches/proto/v3/more/discussion_policy.htm	(original)
+++ branches/proto/v3/more/discussion_policy.htm	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -5,7 +5,7 @@
   <meta http-equiv="Content-Language" content="en-us">
   <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 
-  <meta name="generator" content="Microsoft FrontPage 6.0">
+  <meta name="generator" content="Microsoft FrontPage 5.0">
   <meta name="ProgId" content="FrontPage.Editor.Document">
 
   <title>Boost Discussion Policy</title>
@@ -146,14 +146,18 @@
 
   <h3>Use a Readable Quotation Style</h3>
 
-  <p>A common and very useful approach is to cite the small fractions of the
-  message you are actually responding to and to put your response directly
+  <p>Don't <a href="http://en.wikipedia.org/wiki/Posting_style#Top-posting">
+  top-post</a>; inline replies are the appropriate
+  posting style for 
+  Boost lists.</p>
+
+  <p>The common and very useful inline approach  cites the small fractions of the
+  message you are actually responding to and puts your response directly
   beneath each citation, with a blank line separating them for
   readability:</p>
 
   <blockquote>
-    <pre>
-<i>Person-you're-replying-to</i> wrote:
+    <pre><i>Person-you're-replying-to</i> wrote:
 
 > Some part of a paragraph that you wish to reply to goes 
 > here; there may be several lines.
@@ -165,9 +169,7 @@
 > reply goes here; agiain there may be several lines.
 
 Your response to the second part of the message goes here.
-...
-
-</pre>
+...</pre>
   </blockquote>For more information about effective use of quotation in
   posts, see <a href="http://www.netmeister.org/news/learn2quote.html">this
   helpful guide</a>.
@@ -358,7 +360,7 @@
   height="31" width="88"></a></p>
 
   <p>Revised 
-  <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->04 December, 2006<!--webbot bot="Timestamp" endspan i-checksum="38514" --></p>
+  <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->07 November, 2007<!--webbot bot="Timestamp" endspan i-checksum="39369" --></p>
 
   <p><i>Copyright © 2000-2005 Beman Dawes, Rob Stewart, and David Abrahams</i></p>
 
@@ -367,4 +369,4 @@
   at <a href=
   "http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</i></p>
 </body>
-</html>
+</html>
\ No newline at end of file
Modified: branches/proto/v3/more/formal_review_schedule.html
==============================================================================
--- branches/proto/v3/more/formal_review_schedule.html	(original)
+++ branches/proto/v3/more/formal_review_schedule.html	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -164,7 +164,7 @@
     <td>Emil Dotchevski</td>
     <td>Tobias Schwinger</td>
     <td>September 27, 2007 - October 7, 2007</td>
-    <td><a href="http://listarchives.boost.org/boost-announce/2007/11/0148.php">
+    <td><a href="http://listarchives.boost.org/boost-users/2007/11/31912.php">
         Accepted</a></td>
   </tr>
 
Modified: branches/proto/v3/more/moderators.html
==============================================================================
--- branches/proto/v3/more/moderators.html	(original)
+++ branches/proto/v3/more/moderators.html	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -67,9 +67,9 @@
     initiative.  Do whatever it takes!</li>
 </ul>
 <hr>
-<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->27 February, 2005<!--webbot bot="Timestamp" endspan i-checksum="40414" -->
+<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->07 November, 2007<!--webbot bot="Timestamp" endspan i-checksum="39369" -->
 </p>
-<p>© Beman Dawes 2001-2004</p>
+<p>© Copyright Beman Dawes 2001-2004</p>
 
 <p>Distributed under the Boost Software License, Version 1.0. (See
 accompanying file LICENSE_1_0.txt or copy
Modified: branches/proto/v3/tools/boostbook/xsl/xhtml.xsl
==============================================================================
--- branches/proto/v3/tools/boostbook/xsl/xhtml.xsl	(original)
+++ branches/proto/v3/tools/boostbook/xsl/xhtml.xsl	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -171,7 +171,7 @@
                                  $time, ' ', $timezone)"/>
   </xsl:template>
 
-
+  <!-- Footer Copyright -->
   <xsl:template match="copyright" mode="boost.footer">
     <xsl:if test="position() > 1">
       <br/>
@@ -194,6 +194,11 @@
     <xsl:apply-templates select="holder" mode="titlepage.mode"/>
   </xsl:template>
 
+  <!-- Footer License -->
+  <xsl:template match="legalnotice" mode="boost.footer">
+    <xsl:apply-templates select="para" mode="titlepage.mode" />
+  </xsl:template>
+
   <xsl:template name="user.footer.content">
     <table width="100%">
       <tr>
@@ -230,10 +235,14 @@
           </xsl:if>
         </td>
         <td align="right">
-          <small>
-            <xsl:apply-templates select="ancestor::*/*/copyright"
-              mode="boost.footer"/>
-          </small>
+          <div class = "copyright-footer">
+            <small>
+              <xsl:apply-templates select="ancestor::*/*/copyright"
+                mode="boost.footer"/>
+              <xsl:apply-templates select="ancestor::*/*/legalnotice"
+                mode="boost.footer"/>
+            </small>
+          </div>
         </td>
       </tr>
     </table>
Modified: branches/proto/v3/tools/build/v2/tools/qt4.jam
==============================================================================
--- branches/proto/v3/tools/build/v2/tools/qt4.jam	(original)
+++ branches/proto/v3/tools/build/v2/tools/qt4.jam	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -206,7 +206,6 @@
                 : # usage-requirements
                   <define>QT_GUI_LIB
                   <include>$(.incprefix)/QtGui 
-                  <user-interface>gui  
                 ;
             
             lib QtGui : QtCore
@@ -217,7 +216,6 @@
                 : # usage-requirements
                   <define>QT_GUI_LIB
                   <include>$(.incprefix)/QtGui 
-                  <user-interface>gui  
                 ;
             
             lib QtNetwork : QtCore
Modified: branches/proto/v3/tools/inspect/build/Jamfile.v2
==============================================================================
--- branches/proto/v3/tools/inspect/build/Jamfile.v2	(original)
+++ branches/proto/v3/tools/inspect/build/Jamfile.v2	2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,5 +1,10 @@
 # Inspect Jamfile
 
+# Copyright Vladimir Prus
+
+# Distributed under the Boost Software License, Version 1.0.
+# See http://www.boost.org/LICENSE_1_0.txt
+
 project
     :
     requirements