|
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> </p>
<hr>
-<p>© Copyright Beman Dawes, 2001</p>
-<p>Distributed under the Boost Software License, Version 1.0. (See accompanying
-file LICENSE_1_0.txt or copy
-at www.boost.org/LICENSE_1_0.txt)</p>
+<p>© Copyright Beman Dawes, 2001<br>
+Distributed under the Boost Software License, Version 1.0. See
+www.boost.org/LICENSE_1_0.txt</p>
-<p><!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->07 November, 2006<!--webbot bot="Timestamp" endspan i-checksum="39368" -->
+<p><!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->07 November, 2007<!--webbot bot="Timestamp" endspan i-checksum="39369" -->
</p>
</body>
Modified: branches/proto/v3/libs/timer/timer.htm
==============================================================================
--- branches/proto/v3/libs/timer/timer.htm (original)
+++ branches/proto/v3/libs/timer/timer.htm 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -201,13 +201,11 @@
(Windows NT, Windows 95, etc.) Thus the std::clock() function was much
more reliable, and so was retained even on this platform with its own timer API.</p>
<hr>
-<p>© Copyright Beman Dawes 1999. Permission to copy, use, modify, sell and
-distribute this document is granted provided this copyright notice appears in
-all copies. The software described is provided "as is" without express
-or implied warranty, and with no claim as to its suitability for any
-purpose.</p>
+<p>© Copyright Beman Dawes 1999.<br>
+Distributed under the Boost Software License, Version 1.0. See
+www.boost.org/LICENSE_1_0.txt</p>
-<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%B %d, %Y" startspan -->January 11, 2002<!--webbot bot="Timestamp" i-checksum="31071" endspan -->
+<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%B %d, %Y" startspan -->November 07, 2007<!--webbot bot="Timestamp" i-checksum="39599" endspan -->
</p>
</body>
Modified: branches/proto/v3/libs/type_traits/doc/add_const.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/add_const.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/add_const.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:add_const add_const]
template <class T>
@@ -31,3 +38,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/add_cv.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/add_cv.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/add_cv.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:add_cv add_cv]
template <class T>
@@ -31,3 +38,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/add_pointer.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/add_pointer.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/add_pointer.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:add_pointer add_pointer]
template <class T>
@@ -35,3 +42,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/add_reference.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/add_reference.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/add_reference.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:add_reference add_reference]
template <class T>
@@ -31,3 +38,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/add_volatile.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/add_volatile.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/add_volatile.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:add_volatile add_volatile]
template <class T>
@@ -31,3 +38,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/aligned_storage.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/aligned_storage.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/aligned_storage.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:aligned_storage aligned_storage]
template <std::size_t Size, std::size_t Align>
@@ -12,3 +19,4 @@
__header ` #include <boost/type_traits/aligned_storage.hpp>` or ` #include <boost/type_traits.hpp>`
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/alignment_of.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/alignment_of.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/alignment_of.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:alignment_of alignment_of]
template <class T>
struct alignment_of : public __integral_constant<std::size_t, ALIGNOF(T)> {};
@@ -24,3 +31,4 @@
[:`alignment_of<T>::value_type` is the type `std::size_t`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/alignment_traits.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/alignment_traits.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/alignment_traits.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:alignment Synthesizing Types with Specific Alignments]
Some low level memory management routines need to synthesize a POD type with
@@ -14,3 +21,4 @@
struct __aligned_storage;
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/background.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/background.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/background.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:background Background and Tutorial]
The following is an updated version of the article "C++ Type traits"
@@ -312,3 +319,4 @@
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/credits.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/credits.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/credits.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:credits Credits]
This documentation was pulled together by John Maddock, using
@@ -31,3 +38,4 @@
www.boost.org/more/mailing_lists.htm#main] for subscription details).
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/decay.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/decay.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/decay.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:decay decay]
template <class T>
@@ -30,3 +37,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/decomposing_func.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/decomposing_func.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/decomposing_func.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:function Decomposing Function Types]
The class template __function_traits extracts information from function types
@@ -10,3 +17,4 @@
struct __function_traits;
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/examples.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/examples.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/examples.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:examples Examples]
[section:copy An Optimized Version of std::copy]
@@ -209,3 +216,4 @@
[endsect]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/extent.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/extent.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/extent.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:extent extent]
template <class T, std::size_t N = 0>
struct extent : public __integral_constant<std::size_t, EXTENT(T,N)> {};
@@ -31,3 +38,4 @@
[:`extent<T>::value_type` is the type `std::size_t`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/floating_point_promotion.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/floating_point_promotion.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/floating_point_promotion.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:floating_point_promotion floating_point_promotion]
template <class T>
@@ -27,3 +34,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/function_traits.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/function_traits.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/function_traits.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:function_traits function_traits]
[def __argN '''arg<replaceable>N</replaceable>_type''']
@@ -46,3 +53,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_nothrow_assign.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_nothrow_assign.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/has_nothrow_assign.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:has_nothrow_assign has_nothrow_assign]
template <class T>
@@ -19,3 +26,4 @@
__header ` #include <boost/type_traits/has_nothrow_assign.hpp>` or ` #include <boost/type_traits.hpp>`
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_nothrow_constructor.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_nothrow_constructor.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/has_nothrow_constructor.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:has_nothrow_constructor has_nothrow_constructor]
template <class T>
@@ -24,3 +31,4 @@
__header ` #include <boost/type_traits/has_nothrow_constructor.hpp>` or ` #include <boost/type_traits.hpp>`
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_nothrow_copy.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_nothrow_copy.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/has_nothrow_copy.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:has_nothrow_copy has_nothrow_copy]
template <class T>
@@ -24,3 +31,4 @@
__header ` #include <boost/type_traits/has_nothrow_copy.hpp>` or ` #include <boost/type_traits.hpp>`
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_trivial_assign.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_trivial_assign.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/has_trivial_assign.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:has_trivial_assign has_trivial_assign]
template <class T>
struct has_trivial_assign : public __tof {};
@@ -37,3 +44,4 @@
[:`has_trivial_assign<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_trivial_constructor.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_trivial_constructor.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/has_trivial_constructor.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:has_trivial_constructor has_trivial_constructor]
template <class T>
@@ -45,3 +52,4 @@
[:`has_trivial_constructor<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_trivial_copy.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_trivial_copy.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/has_trivial_copy.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:has_trivial_copy has_trivial_copy]
template <class T>
@@ -43,3 +50,4 @@
[:`has_trivial_copy<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_trivial_destructor.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_trivial_destructor.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/has_trivial_destructor.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:has_trivial_destructor has_trivial_destructor]
template <class T>
struct has_trivial_destructor : public __tof {};
@@ -39,3 +46,4 @@
[:`has_trivial_destructor<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/has_virtual_destructor.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/has_virtual_destructor.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/has_virtual_destructor.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:has_virtual_destructor has_virtual_destructor]
template <class T>
struct has_virtual_destructor : public __tof {};
@@ -18,3 +25,4 @@
__header ` #include <boost/type_traits/has_virtual_destructor.hpp>` or ` #include <boost/type_traits.hpp>`
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/integral_constant.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/integral_constant.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/integral_constant.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:integral_constant integral_constant]
template <class T, T val>
struct integral_constant
@@ -16,3 +23,4 @@
one of these.
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/integral_promotion.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/integral_promotion.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/integral_promotion.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:integral_promotion integral_promotion]
template <class T>
@@ -27,3 +34,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/intrinsics.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/intrinsics.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/intrinsics.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:intrinsics Support for Compiler Intrinsics]
There are some traits that can not be implemented within the current C++ language:
@@ -52,3 +59,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_abstract.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_abstract.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_abstract.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_abstract is_abstract]
template <class T>
struct is_abstract : public __tof {};
@@ -31,3 +38,4 @@
[:`is_abstract<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_arithmetic.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_arithmetic.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_arithmetic.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_arithmetic is_arithmetic]
template <class T>
struct is_arithmetic : public __tof {};
@@ -22,3 +29,4 @@
[:`is_arithmetic<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_array.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_array.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_array.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_array is_array]
template <class T>
struct is_array : public __tof {};
@@ -25,3 +32,4 @@
[:`is_array<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_base_of.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_base_of.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_base_of.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_base_of is_base_of]
template <class Base, class Derived>
struct is_base_of : public __tof {};
@@ -44,3 +51,4 @@
[:`is_base_of<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_class.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_class.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_class.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_class is_class]
template <class T>
struct is_class : public __tof {};
@@ -35,3 +42,4 @@
[:`is_class<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_complex.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_complex.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_complex.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_complex is_complex]
template <class T>
@@ -11,3 +18,4 @@
__header ` #include <boost/type_traits/is_complex.hpp>` or ` #include <boost/type_traits.hpp>`
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_compound.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_compound.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_compound.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_compound is_compound]
template <class T>
struct is_compound : public __tof {};
@@ -28,3 +35,4 @@
[:`is_compound<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_const.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_const.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_const.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_const is_const]
template <class T>
@@ -33,3 +40,4 @@
[:`is_const<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_convertible.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_convertible.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_convertible.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_convertible is_convertible]
template <class From, class To>
struct is_convertible : public __tof {};
@@ -56,3 +63,4 @@
[:`is_convertible<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_empty.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_empty.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_empty.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_empty is_empty]
template <class T>
struct is_empty : public __tof {};
@@ -35,3 +42,4 @@
[:`is_empty<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_enum.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_enum.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_enum.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_enum is_enum]
template <class T>
struct is_enum : public __tof {};
@@ -34,3 +41,4 @@
[:`is_enum<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_floating_point.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_floating_point.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_floating_point.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_floating_point is_floating_point]
template <class T>
struct is_floating_point : public __tof {};
@@ -21,3 +28,4 @@
[:`is_floating_point<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_function.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_function.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_function.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_function is_function]
template <class T>
@@ -64,3 +71,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_fundamental.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_fundamental.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_fundamental.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_fundamental is_fundamental]
template <class T>
struct is_fundamental : public __tof {};
@@ -22,3 +29,4 @@
[:`is_fundamental<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_integral.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_integral.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_integral.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_integral is_integral]
template <class T>
struct is_integral : public __tof {};
@@ -21,3 +28,4 @@
[:`is_integral<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_member_function_pointer.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_member_function_pointer.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_member_function_pointer.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_member_function_pointer is_member_function_pointer]
template <class T>
struct is_member_function_pointer : public __tof {};
@@ -27,3 +34,4 @@
[:`is_member_function_pointer<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_member_object_pointer.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_member_object_pointer.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_member_object_pointer.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_member_object_pointer is_member_object_pointer]
template <class T>
struct is_member_object_pointer : public __tof {};
@@ -27,3 +34,4 @@
[:`is_member_object_pointer<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_member_pointer.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_member_pointer.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_member_pointer.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_member_pointer is_member_pointer]
template <class T>
struct is_member_pointer : public __tof {};
@@ -23,3 +30,4 @@
[:`is_member_pointer<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_object.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_object.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_object.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_object is_object]
template <class T>
struct is_object : public __tof {};
@@ -35,3 +42,4 @@
[:`is_object<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_pod.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_pod.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_pod.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_pod is_pod]
template <class T>
struct is_pod : public __tof {};
@@ -41,3 +48,4 @@
[:`is_pod<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_pointer.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_pointer.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_pointer.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_pointer is_pointer]
template <class T>
struct is_pointer : public __tof {};
@@ -35,3 +42,4 @@
so such a trait would have to be partially specialised for each supported smart pointer type.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_polymorphic.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_polymorphic.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_polymorphic.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_polymorphic is_polymorphic]
template <class T>
struct is_polymorphic : public __tof {};
@@ -27,3 +34,4 @@
[:`is_polymorphic<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_reference.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_reference.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_reference.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_reference is_reference]
template <class T>
struct is_reference : public __tof {};
@@ -27,3 +34,4 @@
[:`is_reference<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_same.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_same.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_same.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_same is_same]
template <class T, class U>
struct is_same : public __tof {};
@@ -28,3 +35,4 @@
[:`is_same<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_scalar.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_scalar.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_scalar.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_scalar is_scalar]
template <class T>
struct is_scalar : public __tof {};
@@ -34,3 +41,4 @@
[:`is_scalar<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_signed.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_signed.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_signed.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_signed is_signed]
template <class T>
@@ -32,3 +39,4 @@
[:`is_signed<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_stateless.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_stateless.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_stateless.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_stateless is_stateless]
template <class T>
struct is_stateless : public __tof {};
@@ -30,3 +37,4 @@
compiler __intrinsics to make this template work automatically.
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_union.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_union.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_union.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_union is_union]
template <class T>
struct is_union : public __tof {};
@@ -33,3 +40,4 @@
[:`is_union<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_unsigned.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_unsigned.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_unsigned.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_unsigned is_unsigned]
template <class T>
@@ -32,3 +39,4 @@
[:`is_unsigned<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_void.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_void.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_void.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_void is_void]
template <class T>
struct is_void : public __tof {};
@@ -24,3 +31,4 @@
[:`is_void<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/is_volatile.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/is_volatile.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/is_volatile.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:is_volatile is_volatile]
template <class T>
struct is_volatile : public __tof {};
@@ -25,3 +32,4 @@
[:`is_volatile<T>::value_type` is the type `bool`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/make_signed.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/make_signed.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/make_signed.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:make_signed make_signed]
template <class T>
@@ -37,3 +44,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/make_unsigned.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/make_unsigned.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/make_unsigned.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:make_unsigned make_unsigned]
template <class T>
@@ -37,3 +44,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/mpl.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/mpl.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/mpl.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:mpl MPL Interoperability]
All the value based traits in this library conform to MPL's requirements
@@ -10,3 +17,4 @@
[@../../libs/mpl/doc/refmanual/integral-c.html `boost::mpl::integral_c<T,v>`] (provided `T` is not `bool`)
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/promote.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/promote.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/promote.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:promote promote]
template <class T>
@@ -28,3 +35,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/rank.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/rank.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/rank.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:rank rank]
template <class T>
struct rank : public __integral_constant<std::size_t, RANK(T)> {};
@@ -27,3 +34,4 @@
[:`rank<T>::value_type` is the type `std::size_t`.]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/remove_all_extents.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/remove_all_extents.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/remove_all_extents.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:remove_all_extents remove_all_extents]
template <class T>
@@ -34,3 +41,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/remove_const.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/remove_const.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/remove_const.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:remove_const remove_const]
template <class T>
@@ -33,3 +40,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/remove_cv.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/remove_cv.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/remove_cv.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:remove_cv remove_cv]
template <class T>
@@ -33,3 +40,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/remove_extent.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/remove_extent.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/remove_extent.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:remove_extent remove_extent]
template <class T>
@@ -34,3 +41,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/remove_pointer.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/remove_pointer.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/remove_pointer.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:remove_pointer remove_pointer]
template <class T>
@@ -33,3 +40,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/remove_reference.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/remove_reference.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/remove_reference.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:remove_reference remove_reference]
template <class T>
@@ -31,3 +38,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/remove_volatile.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/remove_volatile.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/remove_volatile.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:remove_volatile remove_volatile]
template <class T>
@@ -33,3 +40,4 @@
]
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/transform_traits.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/transform_traits.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/transform_traits.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:transform Type Traits that Transform One Type to Another]
The following templates transform one type to another,
@@ -108,3 +115,4 @@
to nothing on those compilers that *do* support partial specialization.
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/type_traits.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/type_traits.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/type_traits.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[library Boost.TypeTraits
[quickbook 1.4]
[copyright 2000 2006 Adobe Systems Inc, David Abrahams, Steve Cleary,
@@ -238,3 +245,4 @@
+
Modified: branches/proto/v3/libs/type_traits/doc/type_with_alignment.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/type_with_alignment.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/type_with_alignment.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:type_with_alignment type_with_alignment]
template <std::size_t Align>
@@ -12,3 +19,4 @@
__header ` #include <boost/type_traits/type_with_alignment.hpp>` or ` #include <boost/type_traits.hpp>`
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/user_defined.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/user_defined.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/user_defined.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:user_defined User Defined Specializations]
Occationally the end user may need to provide their own specialization
@@ -33,3 +40,4 @@
}
[endsect]
+
Modified: branches/proto/v3/libs/type_traits/doc/value_traits.qbk
==============================================================================
--- branches/proto/v3/libs/type_traits/doc/value_traits.qbk (original)
+++ branches/proto/v3/libs/type_traits/doc/value_traits.qbk 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,3 +1,10 @@
+[/
+ Copyright 2007 John Maddock.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:value_traits Type Traits that Describe the Properties of a Type]
These traits are all /value traits/, which is to say the traits classes all
@@ -184,4 +191,4 @@
[endsect]
-[endsect]
\ No newline at end of file
+[endsect]
Modified: branches/proto/v3/libs/utility/OptionalPointee.html
==============================================================================
--- branches/proto/v3/libs/utility/OptionalPointee.html (original)
+++ branches/proto/v3/libs/utility/OptionalPointee.html 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -145,14 +145,20 @@
so direct usage of relational operators with the implied aliasing of shallow semantics
-as with pointers- should not be used with generic code written for this concept.</p>
+<h3>Acknowledgements</h3>
+<p>Based on the original concept developed by Augustus Saunders.
+
<br>
+</p>
<HR>
<TABLE>
<TR valign=top>
<TD nowrap>Copyright © 2003</TD><TD>
-<A HREF="mailto:fernando_cacciola_at_[hidden]">Fernando Cacciola</A>,
-based on the original concept developed by Augustus Saunders.
+<A HREF="mailto:fernando_cacciola_at_[hidden]">Fernando Cacciola</A>
</TD></TR></TABLE>
+<p>Distributed under the Boost Software License, Version 1.0. See
+www.boost.org/LICENSE_1_0.txt</p>
+
</BODY>
</HTML>
\ No newline at end of file
Modified: branches/proto/v3/libs/utility/compressed_pair.htm
==============================================================================
--- branches/proto/v3/libs/utility/compressed_pair.htm (original)
+++ branches/proto/v3/libs/utility/compressed_pair.htm 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -3,7 +3,7 @@
<title>Header </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Template" content="C:\PROGRAM FILES\MICROSOFT OFFICE\OFFICE\html.dot">
- <meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
+ <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<boostcompressed_pair.hpp>
</head>
<body bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#800080">
@@ -59,17 +59,18 @@
empty type, then assigning to that member will produce memory corruption,
unless the empty type has a "do nothing" assignment operator defined. This is
due to a bug in the way VC6 generates implicit assignment operators.</p>
- <hr>
- <p>Revised 08 May 2001</p>
- <p>© Copyright boost.org 2000. Permission to copy, use, modify, sell and
- distribute this document is granted provided this copyright notice appears in
- all copies. This document is provided "as is" without express or implied
- warranty, and with no claim as to its suitability for any purpose.</p>
+ <h3>Acknowledgements</h3>
<p>Based on contributions by Steve Cleary, Beman Dawes, Howard Hinnant and John
Maddock.</p>
<p>Maintained by <a href="mailto:john_at_[hidden]">John Maddock</a>, the
latest version of this file can be found at www.boost.org,
and the boost discussion list at www.yahoogroups.com/list/boost.</p>
- <p> </p>
+ <hr>
+ <p>Revised
+ <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B %Y" startspan -->07 November 2007<!--webbot bot="Timestamp" endspan i-checksum="40338" --></p>
+ <p>© Copyright Beman Dawes, 2000.</p>
+<p>Distributed under the Boost Software License, Version 1.0. See
+www.boost.org/LICENSE_1_0.txt</p>
+
</body>
-</html>
+</html>
\ No newline at end of file
Modified: branches/proto/v3/libs/utility/test/Jamfile.v2
==============================================================================
--- branches/proto/v3/libs/utility/test/Jamfile.v2 (original)
+++ branches/proto/v3/libs/utility/test/Jamfile.v2 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,8 +1,7 @@
-# Copyright David Abrahams 2003. Permission to copy, use,
-# modify, sell and distribute this software is granted provided this
-# copyright notice appears in all copies. This software is provided
-# "as is" without express or implied warranty, and with no claim as
-# to its suitability for any purpose.
+# Copyright David Abrahams 2003.
+
+# Distributed under the Boost Software License, Version 1.0.
+# See http://www.boost.org/LICENSE_1_0.txt
# For more information, see http://www.boost.org/
Modified: branches/proto/v3/libs/utility/utility.htm
==============================================================================
--- branches/proto/v3/libs/utility/utility.htm (original)
+++ branches/proto/v3/libs/utility/utility.htm 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -183,12 +183,12 @@
<p>See separate documentation.</p>
<hr>
<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan
--->02 May, 2004<!--webbot bot="Timestamp" endspan i-checksum="38582"
+-->07 November, 2007<!--webbot bot="Timestamp" endspan i-checksum="39369"
-->
</p>
- <p>© Copyright boost.org 1999-2003. Permission to copy, use, modify, sell and distribute
- this document is granted provided this copyright notice appears in all copies.
- This document is provided "as is" without express or implied
- warranty, and with no claim as to its suitability for any purpose.</p>
+ <p>© Copyright Beman Dawes 1999-2003.</p>
+<p>Distributed under the Boost Software License, Version 1.0. See
+www.boost.org/LICENSE_1_0.txt</p>
+
</body>
-</html>
+</html>
\ No newline at end of file
Modified: branches/proto/v3/libs/utility/value_init.htm
==============================================================================
--- branches/proto/v3/libs/utility/value_init.htm (original)
+++ branches/proto/v3/libs/utility/value_init.htm 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -197,23 +197,23 @@
value_initialized was developed by Fernando Cacciola, with help and
suggestions from David Abrahams and Darin Adler.<br>
Special thanks to Björn Karlsson who carefully edited and completed this documentation.
-<pre> </pre>
-
-<hr>
-<p>Revised 19 September 2002</p>
-
-<p>© Copyright boost.org 2002. Permission to copy, use, modify, sell
-and distribute this document is granted provided this copyright notice appears
-in all copies. This document is provided "as is" without express or implied
-warranty, and with no claim as to its suitability for any purpose.</p>
<p>Developed by <a href="mailto:fernando_cacciola_at_[hidden]">Fernando Cacciola</a>,
the latest version of this file can be found at <a
href="http://www.boost.org">www.boost.org</a>, and the boost discussion list
at www.yahoogroups.com/list/boost.
</p>
+
+<hr>
+<p>Revised 19 September 2002</p>
+
+<p>© Copyright Fernando Cacciola, 2002.</p>
+
+<p>Distributed under the Boost Software License, Version 1.0. See
+www.boost.org/LICENSE_1_0.txt</p>
+
<br>
<br>
</body>
-</html>
+</html>
\ No newline at end of file
Modified: branches/proto/v3/libs/utility/value_init_test.cpp
==============================================================================
--- branches/proto/v3/libs/utility/value_init_test.cpp (original)
+++ branches/proto/v3/libs/utility/value_init_test.cpp 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,4 +1,4 @@
-// (C) 2002, Fernando Luis Cacciola Carballal.
+// Copyright 2002, Fernando Luis Cacciola Carballal.
//
// Distributed under the Boost Software License, Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
Modified: branches/proto/v3/libs/utility/value_init_test_fail1.cpp
==============================================================================
--- branches/proto/v3/libs/utility/value_init_test_fail1.cpp (original)
+++ branches/proto/v3/libs/utility/value_init_test_fail1.cpp 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,4 +1,4 @@
-// (C) 2002, Fernando Luis Cacciola Carballal.
+// Copyright 2002, Fernando Luis Cacciola Carballal.
//
// Distributed under the Boost Software License, Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
Modified: branches/proto/v3/libs/utility/value_init_test_fail2.cpp
==============================================================================
--- branches/proto/v3/libs/utility/value_init_test_fail2.cpp (original)
+++ branches/proto/v3/libs/utility/value_init_test_fail2.cpp 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,4 +1,4 @@
-// (C) 2002, Fernando Luis Cacciola Carballal.
+// Copyright 2002, Fernando Luis Cacciola Carballal.
//
// Distributed under the Boost Software License, Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
Modified: branches/proto/v3/libs/utility/value_init_test_fail3.cpp
==============================================================================
--- branches/proto/v3/libs/utility/value_init_test_fail3.cpp (original)
+++ branches/proto/v3/libs/utility/value_init_test_fail3.cpp 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,4 +1,4 @@
-// (C) 2002, Fernando Luis Cacciola Carballal.
+// Copyright 2002, Fernando Luis Cacciola Carballal.
//
// Distributed under the Boost Software License, Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
Modified: branches/proto/v3/more/blanket-permission.txt
==============================================================================
--- branches/proto/v3/more/blanket-permission.txt (original)
+++ branches/proto/v3/more/blanket-permission.txt 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -5,7 +5,7 @@
Aleksey Gurtovoy (agurtovoy_at_[hidden])
Andrei Alexandrescu (andrewalex - at - hotmail.com) (See Boost list message of August 12, 2004 11:06:58 AM EST)
Andrew Lumsdaine ()
-Anthony Williams (anthony -at- justsoftwaresolutions.co.uk(
+Anthony Williams (anthony -at- justsoftwaresolutions.co.uk)
Beman Dawes (bdawes_at_[hidden])
Brad King (brad.king -at- kitware.com) (See Boost list message of Wed, 21 Jul 2004 11:15:46 -0400)
Brian Osman (osman -at- vvisions.com) (See CVS log)
Modified: branches/proto/v3/more/discussion_policy.htm
==============================================================================
--- branches/proto/v3/more/discussion_policy.htm (original)
+++ branches/proto/v3/more/discussion_policy.htm 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
- <meta name="generator" content="Microsoft FrontPage 6.0">
+ <meta name="generator" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Boost Discussion Policy</title>
@@ -146,14 +146,18 @@
<h3>Use a Readable Quotation Style</h3>
- <p>A common and very useful approach is to cite the small fractions of the
- message you are actually responding to and to put your response directly
+ <p>Don't <a href="http://en.wikipedia.org/wiki/Posting_style#Top-posting">
+ top-post</a>; inline replies are the appropriate
+ posting style for
+ Boost lists.</p>
+
+ <p>The common and very useful inline approach cites the small fractions of the
+ message you are actually responding to and puts your response directly
beneath each citation, with a blank line separating them for
readability:</p>
<blockquote>
- <pre>
-<i>Person-you're-replying-to</i> wrote:
+ <pre><i>Person-you're-replying-to</i> wrote:
> Some part of a paragraph that you wish to reply to goes
> here; there may be several lines.
@@ -165,9 +169,7 @@
> reply goes here; agiain there may be several lines.
Your response to the second part of the message goes here.
-...
-
-</pre>
+...</pre>
</blockquote>For more information about effective use of quotation in
posts, see <a href="http://www.netmeister.org/news/learn2quote.html">this
helpful guide</a>.
@@ -358,7 +360,7 @@
height="31" width="88"></a></p>
<p>Revised
- <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->04 December, 2006<!--webbot bot="Timestamp" endspan i-checksum="38514" --></p>
+ <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->07 November, 2007<!--webbot bot="Timestamp" endspan i-checksum="39369" --></p>
<p><i>Copyright © 2000-2005 Beman Dawes, Rob Stewart, and David Abrahams</i></p>
@@ -367,4 +369,4 @@
at <a href=
"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</i></p>
</body>
-</html>
+</html>
\ No newline at end of file
Modified: branches/proto/v3/more/formal_review_schedule.html
==============================================================================
--- branches/proto/v3/more/formal_review_schedule.html (original)
+++ branches/proto/v3/more/formal_review_schedule.html 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -164,7 +164,7 @@
<td>Emil Dotchevski</td>
<td>Tobias Schwinger</td>
<td>September 27, 2007 - October 7, 2007</td>
- <td><a href="http://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. Do whatever it takes!</li>
</ul>
<hr>
-<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->27 February, 2005<!--webbot bot="Timestamp" endspan i-checksum="40414" -->
+<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->07 November, 2007<!--webbot bot="Timestamp" endspan i-checksum="39369" -->
</p>
-<p>© Beman Dawes 2001-2004</p>
+<p>© Copyright Beman Dawes 2001-2004</p>
<p>Distributed under the Boost Software License, Version 1.0. (See
accompanying file LICENSE_1_0.txt or copy
Modified: branches/proto/v3/tools/boostbook/xsl/xhtml.xsl
==============================================================================
--- branches/proto/v3/tools/boostbook/xsl/xhtml.xsl (original)
+++ branches/proto/v3/tools/boostbook/xsl/xhtml.xsl 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -171,7 +171,7 @@
$time, ' ', $timezone)"/>
</xsl:template>
-
+ <!-- Footer Copyright -->
<xsl:template match="copyright" mode="boost.footer">
<xsl:if test="position() > 1">
<br/>
@@ -194,6 +194,11 @@
<xsl:apply-templates select="holder" mode="titlepage.mode"/>
</xsl:template>
+ <!-- Footer License -->
+ <xsl:template match="legalnotice" mode="boost.footer">
+ <xsl:apply-templates select="para" mode="titlepage.mode" />
+ </xsl:template>
+
<xsl:template name="user.footer.content">
<table width="100%">
<tr>
@@ -230,10 +235,14 @@
</xsl:if>
</td>
<td align="right">
- <small>
- <xsl:apply-templates select="ancestor::*/*/copyright"
- mode="boost.footer"/>
- </small>
+ <div class = "copyright-footer">
+ <small>
+ <xsl:apply-templates select="ancestor::*/*/copyright"
+ mode="boost.footer"/>
+ <xsl:apply-templates select="ancestor::*/*/legalnotice"
+ mode="boost.footer"/>
+ </small>
+ </div>
</td>
</tr>
</table>
Modified: branches/proto/v3/tools/build/v2/tools/qt4.jam
==============================================================================
--- branches/proto/v3/tools/build/v2/tools/qt4.jam (original)
+++ branches/proto/v3/tools/build/v2/tools/qt4.jam 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -206,7 +206,6 @@
: # usage-requirements
<define>QT_GUI_LIB
<include>$(.incprefix)/QtGui
- <user-interface>gui
;
lib QtGui : QtCore
@@ -217,7 +216,6 @@
: # usage-requirements
<define>QT_GUI_LIB
<include>$(.incprefix)/QtGui
- <user-interface>gui
;
lib QtNetwork : QtCore
Modified: branches/proto/v3/tools/inspect/build/Jamfile.v2
==============================================================================
--- branches/proto/v3/tools/inspect/build/Jamfile.v2 (original)
+++ branches/proto/v3/tools/inspect/build/Jamfile.v2 2007-11-08 00:53:54 EST (Thu, 08 Nov 2007)
@@ -1,5 +1,10 @@
# Inspect Jamfile
+# Copyright Vladimir Prus
+
+# Distributed under the Boost Software License, Version 1.0.
+# See http://www.boost.org/LICENSE_1_0.txt
+
project
:
requirements
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