Boost logo

Boost-Commit :

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>&nbsp;</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.)&nbsp; 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 &quot;as is&quot; without express
-or implied&nbsp; 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 &copy 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>&nbsp;</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&nbsp; <!--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>&copy; 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 &quot;as is&quot; without express or implied
- warranty, and with no claim as to its suitability for any purpose.</p>
+ <p>&copy; 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>&nbsp;</pre>
-
-<hr>
-<p>Revised 19 September 2002</p>
-
-<p>&copy; 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>&copy; 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:
 
 &gt; Some part of a paragraph that you wish to reply to goes
 &gt; here; there may be several lines.
@@ -165,9 +169,7 @@
 &gt; 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 &copy; 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://lists.boost.org/boost-announce/2007/11/0148.php">
+ <td><a href="http://lists.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.&nbsp; 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() &gt; 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


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk