|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r69822 - in trunk: boost/type_traits libs/type_traits/doc libs/type_traits/doc/html libs/type_traits/doc/html/boost_typetraits libs/type_traits/doc/html/boost_typetraits/category libs/type_traits/doc/html/boost_typetraits/category/value_traits libs/type_traits/doc/html/boost_typetraits/examples libs/type_traits/doc/html/boost_typetraits/reference libs/type_traits/doc/html/index libs/type_traits/test
From: john_at_[hidden]
Date: 2011-03-10 11:52:29
Author: johnmaddock
Date: 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
New Revision: 69822
URL: http://svn.boost.org/trac/boost/changeset/69822
Log:
Change is_convertible to use C++0x behaviour where possible.
Change is_converible to use MSVC __is_convertible intrinsic.
Fixes #5271.
Fixes #4530.
Text files modified:
trunk/boost/type_traits/intrinsics.hpp | 3 -
trunk/boost/type_traits/is_convertible.hpp | 25 ++++++++--------
trunk/libs/type_traits/doc/history.qbk | 7 ++++
trunk/libs/type_traits/doc/html/boost_typetraits/background.html | 17 +++++------
trunk/libs/type_traits/doc/html/boost_typetraits/category.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/category/alignment.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/category/function.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/category/transform.html | 3 -
trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits/primary.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits/properties.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits/relate.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/credits.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/examples.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/examples/copy.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/examples/destruct.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/examples/fill.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/examples/improved_min.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/examples/iter.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/examples/to_double.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/history.html | 21 +++++++++++--
trunk/libs/type_traits/doc/html/boost_typetraits/intrinsics.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/intro.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/mpl.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_const.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_cv.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_lvalue_reference.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_pointer.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_reference.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_rvalue_reference.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_volatile.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/aligned_storage.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/alignment_of.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/common_type.html | 15 ++++-----
trunk/libs/type_traits/doc/html/boost_typetraits/reference/conditional.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/decay.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/extent.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/floating_point_promotion.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/function_traits.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_new_operator.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_no_throw_def_cons.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_assign.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_constructor.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_copy.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_cp_cons.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_assign.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_constructor.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_copy.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_cp_cons.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_def_cons.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_destructor.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_virtual_destructor.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/integral_constant.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/integral_promotion.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_abstract.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_arithmetic.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_array.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_base_of.html | 10 ++----
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_class.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_complex.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_compound.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_const.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_convertible.html | 3 -
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_empty.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_enum.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_floating_point.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_function.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_fundamental.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_integral.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_lvalue_reference.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_member_function_pointer.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_member_object_pointer.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_member_pointer.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_object.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_pod.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_pointer.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_polymorphic.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_reference.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_rvalue_reference.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_same.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_scalar.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_signed.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_stateless.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_union.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_unsigned.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_virtual_base_of.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_void.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_volatile.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/make_signed.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/make_unsigned.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/promote.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/rank.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_all_extents.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_const.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_cv.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_extent.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_pointer.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_reference.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_volatile.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/reference/type_with_alignment.html | 1
trunk/libs/type_traits/doc/html/boost_typetraits/user_defined.html | 1
trunk/libs/type_traits/doc/html/index.html | 3 -
trunk/libs/type_traits/doc/html/index/s11.html | 3 -
trunk/libs/type_traits/doc/html/index/s12.html | 3 -
trunk/libs/type_traits/doc/html/index/s13.html | 3 -
trunk/libs/type_traits/doc/html/index/s14.html | 3 -
trunk/libs/type_traits/doc/is_base_of.qbk | 9 +++--
trunk/libs/type_traits/doc/is_convertible.qbk | 2
trunk/libs/type_traits/test/common_type_2_test.cpp | 5 +++
trunk/libs/type_traits/test/is_convertible_test.cpp | 59 +++++++++++++++++++++++++++++++++------
111 files changed, 124 insertions(+), 163 deletions(-)
Modified: trunk/boost/type_traits/intrinsics.hpp
==============================================================================
--- trunk/boost/type_traits/intrinsics.hpp (original)
+++ trunk/boost/type_traits/intrinsics.hpp 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -100,8 +100,7 @@
# define BOOST_IS_ABSTRACT(T) __is_abstract(T)
# define BOOST_IS_BASE_OF(T,U) (__is_base_of(T,U) && !is_same<T,U>::value)
# define BOOST_IS_CLASS(T) __is_class(T)
-// This one doesn't quite always do the right thing:
-// # define BOOST_IS_CONVERTIBLE(T,U) __is_convertible_to(T,U)
+# define BOOST_IS_CONVERTIBLE(T,U) ((__is_convertible_to(T,U) || is_same<T,U>::value) && !__is_abstract(U))
# define BOOST_IS_ENUM(T) __is_enum(T)
// This one doesn't quite always do the right thing:
// # define BOOST_IS_POLYMORPHIC(T) __is_polymorphic(T)
Modified: trunk/boost/type_traits/is_convertible.hpp
==============================================================================
--- trunk/boost/type_traits/is_convertible.hpp (original)
+++ trunk/boost/type_traits/is_convertible.hpp 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -24,6 +24,7 @@
#ifndef BOOST_NO_IS_ABSTRACT
#include <boost/type_traits/is_abstract.hpp>
#endif
+#include <boost/type_traits/add_rvalue_reference.hpp>
#if defined(__MWERKS__)
#include <boost/type_traits/is_function.hpp>
@@ -68,7 +69,7 @@
{
static no_type BOOST_TT_DECL _m_check(...);
static yes_type BOOST_TT_DECL _m_check(To);
- static From _m_from;
+ static typename add_rvalue_reference<From>::type _m_from;
enum { value = sizeof( _m_check(_m_from) ) == sizeof(yes_type) };
};
};
@@ -106,7 +107,7 @@
static ::boost::type_traits::yes_type BOOST_TT_DECL _m_check(T);
};
- static From _m_from;
+ static typename add_rvalue_reference<From>::type _m_from;
static bool const value = sizeof( checker<To>::_m_check(_m_from) )
== sizeof(::boost::type_traits::yes_type);
#pragma option pop
@@ -131,7 +132,7 @@
template <typename From, typename To>
struct is_convertible_basic_impl
{
- static From _m_from;
+ static typename add_rvalue_reference<From>::type _m_from;
static bool const value = sizeof( boost::detail::checker<To>::_m_check(_m_from, 0) )
== sizeof(::boost::type_traits::yes_type);
};
@@ -161,7 +162,7 @@
{
static ::boost::type_traits::no_type BOOST_TT_DECL _m_check(any_conversion ...);
static ::boost::type_traits::yes_type BOOST_TT_DECL _m_check(To, int);
- static From _m_from;
+ static typename add_rvalue_reference<From>::type _m_from;
BOOST_STATIC_CONSTANT(bool, value =
sizeof( _m_check(_m_from, 0) ) == sizeof(::boost::type_traits::yes_type)
@@ -185,7 +186,7 @@
template <class T>
static ::boost::type_traits::no_type BOOST_TT_DECL _m_check(any_conversion, float, T);
static ::boost::type_traits::yes_type BOOST_TT_DECL _m_check(To, int, int);
- static From _m_from;
+ static typename add_rvalue_reference<From>::type _m_from;
// Static constants sometime cause the conversion of _m_from to To to be
// called. This doesn't happen with an enum.
@@ -215,7 +216,7 @@
{
static ::boost::type_traits::no_type BOOST_TT_DECL _m_check(any_conversion ...);
static ::boost::type_traits::yes_type BOOST_TT_DECL _m_check(To, int);
- static From _m_from;
+ static typename add_rvalue_reference<From>::type _m_from;
BOOST_STATIC_CONSTANT(bool, value =
sizeof( _m_check(_m_from, 0) ) == sizeof(::boost::type_traits::yes_type)
@@ -227,7 +228,7 @@
{
static ::boost::type_traits::no_type BOOST_TT_DECL _m_check(...);
static ::boost::type_traits::yes_type BOOST_TT_DECL _m_check(To);
- static From _m_from;
+ static typename add_rvalue_reference<From>::type _m_from;
BOOST_STATIC_CONSTANT(bool, value =
sizeof( _m_check(_m_from) ) == sizeof(::boost::type_traits::yes_type)
);
@@ -252,7 +253,7 @@
{
static ::boost::type_traits::no_type BOOST_TT_DECL _m_check(...);
static ::boost::type_traits::yes_type BOOST_TT_DECL _m_check(To);
- static From _m_from;
+ static typename add_rvalue_reference<From>::type _m_from;
#ifdef BOOST_MSVC
#pragma warning(push)
#pragma warning(disable:4244)
@@ -402,14 +403,14 @@
#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename To,is_convertible,void,To,false)
-BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename From,is_convertible,From,void,true)
+BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename From,is_convertible,From,void,false)
#ifndef BOOST_NO_CV_VOID_SPECIALIZATIONS
BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename To,is_convertible,void const,To,false)
BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename To,is_convertible,void volatile,To,false)
BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename To,is_convertible,void const volatile,To,false)
-BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename From,is_convertible,From,void const,true)
-BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename From,is_convertible,From,void volatile,true)
-BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename From,is_convertible,From,void const volatile,true)
+BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename From,is_convertible,From,void const,false)
+BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename From,is_convertible,From,void volatile,false)
+BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(typename From,is_convertible,From,void const volatile,false)
#endif
#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
Modified: trunk/libs/type_traits/doc/history.qbk
==============================================================================
--- trunk/libs/type_traits/doc/history.qbk (original)
+++ trunk/libs/type_traits/doc/history.qbk 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -7,6 +7,13 @@
[section:history History]
+[h4 Boost 1.47.0]
+
+* [* Breaking change]: changed __is_convertible to C++0x behaviour when possible.
+* Fixed issues [@https://svn.boost.org/trac/boost/ticket/5271 #5271],
+[@https://svn.boost.org/trac/boost/ticket/4530 #4530].
+
+
[h4 Boost 1.45.0]
* Added new traits __add_rvalue_reference, __add_lvalue_reference and __common_type.
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/background.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/background.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/background.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
@@ -57,7 +56,7 @@
method available to them.
</p>
<a name="boost_typetraits.background.type_traits"></a><h5>
-<a name="id1005124"></a>
+<a name="id1004448"></a>
<a class="link" href="background.html#boost_typetraits.background.type_traits">Type Traits</a>
</h5>
<p>
@@ -85,7 +84,7 @@
given.
</p>
<a name="boost_typetraits.background.implementation"></a><h5>
-<a name="id1005188"></a>
+<a name="id1004511"></a>
<a class="link" href="background.html#boost_typetraits.background.implementation">Implementation</a>
</h5>
<p>
@@ -175,7 +174,7 @@
in the default template.
</p>
<a name="boost_typetraits.background.optimized_copy"></a><h5>
-<a name="id1014129"></a>
+<a name="id1012963"></a>
<a class="link" href="background.html#boost_typetraits.background.optimized_copy">Optimized copy</a>
</h5>
<p>
@@ -248,7 +247,7 @@
otherwise it will call the "slow but safe version".
</p>
<a name="boost_typetraits.background.was_it_worth_it_"></a><h5>
-<a name="id1014495"></a>
+<a name="id1013329"></a>
<a class="link" href="background.html#boost_typetraits.background.was_it_worth_it_">Was it worth it?</a>
</h5>
<p>
@@ -380,7 +379,7 @@
</table></div>
</div>
<br class="table-break"><a name="boost_typetraits.background.pair_of_references"></a><h5>
-<a name="id1014691"></a>
+<a name="id1013526"></a>
<a class="link" href="background.html#boost_typetraits.background.pair_of_references">Pair of References</a>
</h5>
<p>
@@ -598,7 +597,7 @@
easier to maintain and easier to understand.
</p>
<a name="boost_typetraits.background.conclusion"></a><h5>
-<a name="id1015535"></a>
+<a name="id1014369"></a>
<a class="link" href="background.html#boost_typetraits.background.conclusion">Conclusion</a>
</h5>
<p>
@@ -611,7 +610,7 @@
can be optimal as well as generic.
</p>
<a name="boost_typetraits.background.acknowledgements"></a><h5>
-<a name="id1015552"></a>
+<a name="id1014386"></a>
<a class="link" href="background.html#boost_typetraits.background.acknowledgements">Acknowledgements</a>
</h5>
<p>
@@ -619,7 +618,7 @@
comments when preparing this article.
</p>
<a name="boost_typetraits.background._anchor_id__background_references____references"></a><h5>
-<a name="id1015569"></a>
+<a name="id1014403"></a>
<a class="link" href="background.html#boost_typetraits.background._anchor_id__background_references____references"><a name="background.references"></a> References</a>
</h5>
<div class="orderedlist"><ol type="1">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/category.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/category.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/category.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/category/alignment.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/category/alignment.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/category/alignment.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/category/function.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/category/function.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/category/function.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/category/transform.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/category/transform.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/category/transform.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
@@ -104,7 +103,7 @@
<span class="keyword">struct</span> <a class="link" href="../reference/remove_volatile.html" title="remove_volatile">remove_volatile</a><span class="special">;</span>
</pre>
<a name="boost_typetraits.category.transform.broken_compiler_workarounds_"></a><h5>
-<a name="id1020176"></a>
+<a name="id1018464"></a>
<a class="link" href="transform.html#boost_typetraits.category.transform.broken_compiler_workarounds_">Broken
Compiler Workarounds:</a>
</h5>
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits/primary.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits/primary.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits/primary.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits/properties.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits/properties.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits/properties.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits/relate.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits/relate.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/category/value_traits/relate.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/credits.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/credits.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/credits.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/examples.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/examples.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/examples.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/examples/copy.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/examples/copy.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/examples/copy.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/examples/destruct.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/examples/destruct.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/examples/destruct.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/examples/fill.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/examples/fill.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/examples/fill.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/examples/improved_min.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/examples/improved_min.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/examples/improved_min.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/examples/iter.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/examples/iter.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/examples/iter.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/examples/to_double.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/examples/to_double.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/examples/to_double.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/history.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/history.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/history.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
@@ -27,8 +26,22 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="boost_typetraits.history"></a><a class="link" href="history.html" title="History">History</a>
</h2></div></div></div>
+<a name="boost_typetraits.history.boost_1_47_0"></a><h5>
+<a name="id1076582"></a>
+ <a class="link" href="history.html#boost_typetraits.history.boost_1_47_0">Boost 1.47.0</a>
+ </h5>
+<div class="itemizedlist"><ul type="disc">
+<li>
+ <span class="bold"><strong>Breaking change</strong></span>: changed <a class="link" href="reference/is_convertible.html" title="is_convertible">is_convertible</a>
+ to C++0x behaviour when possible.
+ </li>
+<li>
+ Fixed issues #5271,
+ #4530.
+ </li>
+</ul></div>
<a name="boost_typetraits.history.boost_1_45_0"></a><h5>
-<a name="id1077080"></a>
+<a name="id1076632"></a>
<a class="link" href="history.html#boost_typetraits.history.boost_1_45_0">Boost 1.45.0</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -44,7 +57,7 @@
</li>
</ul></div>
<a name="boost_typetraits.history.boost_1_44_0"></a><h5>
-<a name="id1077140"></a>
+<a name="id1076692"></a>
<a class="link" href="history.html#boost_typetraits.history.boost_1_44_0">Boost 1.44.0</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -60,7 +73,7 @@
</li>
</ul></div>
<a name="boost_typetraits.history.boost_1_42_0"></a><h5>
-<a name="id1077195"></a>
+<a name="id1076748"></a>
<a class="link" href="history.html#boost_typetraits.history.boost_1_42_0">Boost 1.42.0</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/intrinsics.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/intrinsics.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/intrinsics.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/intro.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/intro.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/intro.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/mpl.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/mpl.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/mpl.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_const.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_const.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_const.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_cv.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_cv.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_cv.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_lvalue_reference.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_lvalue_reference.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_lvalue_reference.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_pointer.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_pointer.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_pointer.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_reference.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_reference.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_reference.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_rvalue_reference.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_rvalue_reference.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_rvalue_reference.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_volatile.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_volatile.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/add_volatile.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/aligned_storage.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/aligned_storage.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/aligned_storage.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/alignment_of.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/alignment_of.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/alignment_of.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/common_type.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/common_type.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/common_type.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
@@ -74,7 +73,7 @@
template arguments is 3.
</p>
<a name="boost_typetraits.reference.common_type.configuration_macros"></a><h5>
-<a name="id1034093"></a>
+<a name="id1032786"></a>
<a class="link" href="common_type.html#boost_typetraits.reference.common_type.configuration_macros">Configuration
macros</a>
</h5>
@@ -104,7 +103,7 @@
Otherwise when BOOST_COMMON_TYPE_DONT_USE_TYPEOF is not defined it uses Boost.TypeOf.
</p>
<a name="boost_typetraits.reference.common_type.tutorial"></a><h5>
-<a name="id1034150"></a>
+<a name="id1032844"></a>
<a class="link" href="common_type.html#boost_typetraits.reference.common_type.tutorial">Tutorial</a>
</h5>
<p>
@@ -139,7 +138,7 @@
This is a very useful and broadly applicable utility.
</p>
<a name="boost_typetraits.reference.common_type.how_to_get_the_common_type_of_types_with_explicit_conversions_"></a><h5>
-<a name="id1034451"></a>
+<a name="id1033145"></a>
<a class="link" href="common_type.html#boost_typetraits.reference.common_type.how_to_get_the_common_type_of_types_with_explicit_conversions_">How
to get the common type of types with explicit conversions?</a>
</h5>
@@ -161,7 +160,7 @@
<span class="special">};</span>
</pre>
<a name="boost_typetraits.reference.common_type.how_important_is_the_order_of_the_common_type_lt__gt__template_arguments_"></a><h5>
-<a name="id1034751"></a>
+<a name="id1033445"></a>
<a class="link" href="common_type.html#boost_typetraits.reference.common_type.how_important_is_the_order_of_the_common_type_lt__gt__template_arguments_">How
important is the order of the common_type<> template arguments?</a>
</h5>
@@ -241,7 +240,7 @@
<span class="identifier">A</span><span class="special">></span></code>.
</p>
<a name="boost_typetraits.reference.common_type.can_the_common_type_of_two_types_be_a_third_type_"></a><h5>
-<a name="id1035618"></a>
+<a name="id1034311"></a>
<a class="link" href="common_type.html#boost_typetraits.reference.common_type.can_the_common_type_of_two_types_be_a_third_type_">Can
the common_type of two types be a third type?</a>
</h5>
@@ -268,7 +267,7 @@
<span class="identifier">B</span><span class="special">></span></code>.
</p>
<a name="boost_typetraits.reference.common_type.how_common_type_behaves_with_pointers_"></a><h5>
-<a name="id1035897"></a>
+<a name="id1034591"></a>
<a class="link" href="common_type.html#boost_typetraits.reference.common_type.how_common_type_behaves_with_pointers_">How
common_type behaves with pointers?</a>
</h5>
@@ -304,7 +303,7 @@
Of course the user can always make this specialization.
</p>
<a name="boost_typetraits.reference.common_type.can_you_explain_the_pros_cons_of_common_type_against_boost_typeof_"></a><h5>
-<a name="id1036182"></a>
+<a name="id1034875"></a>
<a class="link" href="common_type.html#boost_typetraits.reference.common_type.can_you_explain_the_pros_cons_of_common_type_against_boost_typeof_">Can
you explain the pros/cons of common_type against Boost.Typeof?</a>
</h5>
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/conditional.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/conditional.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/conditional.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/decay.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/decay.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/decay.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/extent.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/extent.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/extent.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/floating_point_promotion.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/floating_point_promotion.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/floating_point_promotion.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/function_traits.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/function_traits.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/function_traits.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_new_operator.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_new_operator.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_new_operator.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_no_throw_def_cons.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_no_throw_def_cons.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_no_throw_def_cons.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_assign.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_assign.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_assign.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_constructor.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_constructor.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_constructor.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_copy.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_copy.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_copy.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_cp_cons.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_cp_cons.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_nothrow_cp_cons.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_assign.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_assign.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_assign.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_constructor.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_constructor.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_constructor.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_copy.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_copy.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_copy.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_cp_cons.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_cp_cons.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_cp_cons.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_def_cons.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_def_cons.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_def_cons.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_destructor.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_destructor.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_trivial_destructor.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_virtual_destructor.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_virtual_destructor.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/has_virtual_destructor.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/integral_constant.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/integral_constant.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/integral_constant.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/integral_promotion.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/integral_promotion.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/integral_promotion.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_abstract.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_abstract.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_abstract.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_arithmetic.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_arithmetic.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_arithmetic.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_array.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_array.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_array.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_base_of.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_base_of.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_base_of.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
@@ -32,17 +31,16 @@
</pre>
<p>
<span class="bold"><strong>Inherits:</strong></span> If Base is base class of type
- Derived or if both types are the same then inherits from <a class="link" href="integral_constant.html" title="integral_constant">true_type</a>,
+ Derived or if both types are the same class type then inherits from <a class="link" href="integral_constant.html" title="integral_constant">true_type</a>,
otherwise inherits from <a class="link" href="integral_constant.html" title="integral_constant">false_type</a>.
</p>
<p>
This template will detect non-public base classes, and ambiguous base classes.
</p>
<p>
- Note that <code class="computeroutput"><span class="identifier">is_base_of</span><span class="special"><</span><span class="identifier">X</span><span class="special">,</span><span class="identifier">X</span><span class="special">></span></code> will always inherit from <a class="link" href="integral_constant.html" title="integral_constant">true_type</a>.
- <span class="bold"><strong>This is the case even if <code class="computeroutput"><span class="identifier">X</span></code>
- is not a class type</strong></span>. This is a change in behaviour from Boost-1.33
- in order to track the Technical Report on C++ Library Extensions.
+ Note that <code class="computeroutput"><span class="identifier">is_base_of</span><span class="special"><</span><span class="identifier">X</span><span class="special">,</span><span class="identifier">X</span><span class="special">></span></code> will inherit from <a class="link" href="integral_constant.html" title="integral_constant">true_type</a>
+ if X is a class type. This is a change in behaviour from Boost-1.39.0 in
+ order to track the emerging C++0x standard.
</p>
<p>
Types <code class="computeroutput"><span class="identifier">Base</span></code> and <code class="computeroutput"><span class="identifier">Derived</span></code> must not be incomplete types.
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_class.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_class.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_class.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_complex.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_complex.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_complex.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_compound.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_compound.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_compound.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_const.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_const.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_const.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_convertible.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_convertible.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_convertible.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
@@ -31,7 +30,7 @@
<span class="keyword">struct</span> <span class="identifier">is_convertible</span> <span class="special">:</span> <span class="keyword">public</span> <em class="replaceable"><code><a class="link" href="integral_constant.html" title="integral_constant">true_type</a>-or-<a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code></em> <span class="special">{};</span>
</pre>
<p>
- <span class="bold"><strong>Inherits:</strong></span> If an imaginary lvalue of type
+ <span class="bold"><strong>Inherits:</strong></span> If an imaginary rvalue of type
<code class="computeroutput"><span class="identifier">From</span></code> is convertible to type
<code class="computeroutput"><span class="identifier">To</span></code> then inherits from <a class="link" href="integral_constant.html" title="integral_constant">true_type</a>,
otherwise inherits from <a class="link" href="integral_constant.html" title="integral_constant">false_type</a>.
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_empty.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_empty.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_empty.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_enum.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_enum.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_enum.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_floating_point.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_floating_point.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_floating_point.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_function.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_function.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_function.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_fundamental.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_fundamental.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_fundamental.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_integral.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_integral.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_integral.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_lvalue_reference.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_lvalue_reference.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_lvalue_reference.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_member_function_pointer.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_member_function_pointer.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_member_function_pointer.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_member_object_pointer.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_member_object_pointer.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_member_object_pointer.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_member_pointer.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_member_pointer.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_member_pointer.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_object.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_object.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_object.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_pod.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_pod.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_pod.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_pointer.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_pointer.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_pointer.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_polymorphic.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_polymorphic.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_polymorphic.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_reference.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_reference.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_reference.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_rvalue_reference.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_rvalue_reference.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_rvalue_reference.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_same.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_same.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_same.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_scalar.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_scalar.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_scalar.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_signed.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_signed.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_signed.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_stateless.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_stateless.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_stateless.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_union.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_union.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_union.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_unsigned.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_unsigned.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_unsigned.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_virtual_base_of.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_virtual_base_of.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_virtual_base_of.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_void.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_void.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_void.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_volatile.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_volatile.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/is_volatile.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/make_signed.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/make_signed.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/make_signed.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/make_unsigned.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/make_unsigned.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/make_unsigned.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/promote.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/promote.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/promote.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/rank.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/rank.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/rank.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_all_extents.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_all_extents.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_all_extents.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_const.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_const.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_const.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_cv.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_cv.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_cv.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_extent.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_extent.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_extent.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_pointer.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_pointer.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_pointer.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_reference.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_reference.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_reference.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_volatile.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_volatile.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/remove_volatile.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/reference/type_with_alignment.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/reference/type_with_alignment.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/reference/type_with_alignment.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/boost_typetraits/user_defined.html
==============================================================================
--- trunk/libs/type_traits/doc/html/boost_typetraits/user_defined.html (original)
+++ trunk/libs/type_traits/doc/html/boost_typetraits/user_defined.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Modified: trunk/libs/type_traits/doc/html/index.html
==============================================================================
--- trunk/libs/type_traits/doc/html/index.html (original)
+++ trunk/libs/type_traits/doc/html/index.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
@@ -31,7 +30,7 @@
Marcus, Itay Maman, John Maddock, Alexander Nasonov, Thorsten Ottosen, Robert
Ramey and Jeremy Siek</p></div>
<div><div class="legalnotice">
-<a name="id1004975"></a><p>
+<a name="id1004299"></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>
Modified: trunk/libs/type_traits/doc/html/index/s11.html
==============================================================================
--- trunk/libs/type_traits/doc/html/index/s11.html (original)
+++ trunk/libs/type_traits/doc/html/index/s11.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
@@ -25,7 +24,7 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id1077292"></a>Class Index</h2></div></div></div>
+<a name="id1076845"></a>Class Index</h2></div></div></div>
<p><a class="link" href="s11.html#idx_id_0">A</a> <a class="link" href="s11.html#idx_id_1">C</a> <a class="link" href="s11.html#idx_id_2">D</a> <a class="link" href="s11.html#idx_id_3">E</a> <a class="link" href="s11.html#idx_id_4">F</a> <a class="link" href="s11.html#idx_id_5">H</a> <a class="link" href="s11.html#idx_id_6">I</a> <a class="link" href="s11.html#idx_id_7">M</a> <a class="link" href="s11.html#idx_id_8">P</a> <a class="link" href="s11.html#idx_id_9">R</a> <a class="link" href="s11.html#idx_id_10">T</a> </p>
<div class="variablelist"><dl>
<dt>
Modified: trunk/libs/type_traits/doc/html/index/s12.html
==============================================================================
--- trunk/libs/type_traits/doc/html/index/s12.html (original)
+++ trunk/libs/type_traits/doc/html/index/s12.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
@@ -25,7 +24,7 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id1079037"></a>Typedef Index</h2></div></div></div>
+<a name="id1078186"></a>Typedef Index</h2></div></div></div>
<p><a class="link" href="s12.html#idx_id_11">F</a> <a class="link" href="s12.html#idx_id_12">R</a> <a class="link" href="s12.html#idx_id_13">T</a> </p>
<div class="variablelist"><dl>
<dt>
Modified: trunk/libs/type_traits/doc/html/index/s13.html
==============================================================================
--- trunk/libs/type_traits/doc/html/index/s13.html (original)
+++ trunk/libs/type_traits/doc/html/index/s13.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
@@ -25,7 +24,7 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id1079122"></a>Macro Index</h2></div></div></div>
+<a name="id1078271"></a>Macro Index</h2></div></div></div>
<p><a class="link" href="s13.html#idx_id_14">B</a> </p>
<div class="variablelist"><dl>
<dt>
Modified: trunk/libs/type_traits/doc/html/index/s14.html
==============================================================================
--- trunk/libs/type_traits/doc/html/index/s14.html (original)
+++ trunk/libs/type_traits/doc/html/index/s14.html 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -1,4 +1,3 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
@@ -24,7 +23,7 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id1079451"></a>Index</h2></div></div></div>
+<a name="id1078600"></a>Index</h2></div></div></div>
<p><a class="link" href="s14.html#idx_id_15">A</a> <a class="link" href="s14.html#idx_id_16">B</a> <a class="link" href="s14.html#idx_id_17">C</a> <a class="link" href="s14.html#idx_id_18">D</a> <a class="link" href="s14.html#idx_id_19">E</a> <a class="link" href="s14.html#idx_id_20">F</a> <a class="link" href="s14.html#idx_id_21">H</a> <a class="link" href="s14.html#idx_id_22">I</a> <a class="link" href="s14.html#idx_id_23">M</a> <a class="link" href="s14.html#idx_id_24">P</a> <a class="link" href="s14.html#idx_id_25">R</a> <a class="link" href="s14.html#idx_id_26">S</a> <a class="link" href="s14.html#idx_id_27">T</a> <a class="link" href="s14.html#idx_id_28">U</a> </p>
<div class="variablelist"><dl>
<dt>
Modified: trunk/libs/type_traits/doc/is_base_of.qbk
==============================================================================
--- trunk/libs/type_traits/doc/is_base_of.qbk (original)
+++ trunk/libs/type_traits/doc/is_base_of.qbk 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -6,18 +6,19 @@
]
[section:is_base_of is_base_of]
+
template <class Base, class Derived>
struct is_base_of : public __tof {};
__inherit If Base is base class of type Derived or if both types are the same
-then inherits from __true_type,
+class type then inherits from __true_type,
otherwise inherits from __false_type.
This template will detect non-public base classes, and ambiguous base classes.
-Note that `is_base_of<X,X>` will always inherit from __true_type. [*This is the
-case even if `X` is not a class type]. This is a change in behaviour
-from Boost-1.33 in order to track the Technical Report on C++ Library Extensions.
+Note that `is_base_of<X,X>` will inherit from __true_type if X is a class type.
+This is a change in behaviour
+from Boost-1.39.0 in order to track the emerging C++0x standard.
Types `Base` and `Derived` must not be incomplete types.
Modified: trunk/libs/type_traits/doc/is_convertible.qbk
==============================================================================
--- trunk/libs/type_traits/doc/is_convertible.qbk (original)
+++ trunk/libs/type_traits/doc/is_convertible.qbk 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -9,7 +9,7 @@
template <class From, class To>
struct is_convertible : public __tof {};
-__inherit If an imaginary lvalue of type `From` is convertible to type `To` then
+__inherit If an imaginary rvalue of type `From` is convertible to type `To` then
inherits from __true_type, otherwise inherits from __false_type.
Type From must not be an incomplete type.
Modified: trunk/libs/type_traits/test/common_type_2_test.cpp
==============================================================================
--- trunk/libs/type_traits/test/common_type_2_test.cpp (original)
+++ trunk/libs/type_traits/test/common_type_2_test.cpp 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -87,6 +87,7 @@
TT_TEST_BEGIN(common_type)
{
+#ifndef __SUNPRO_CC
assignation_2<C1C2, C1>();
typedef tt::common_type<C1C2&, C1&>::type T1;
typedef tt::common_type<C3*, C2*>::type T2;
@@ -105,6 +106,10 @@
assignation_3<C2, C1C2, C1>();
assignation_3<C1C2, C2, C1>();
//assignation_3<C1, C2, C1C2>(); // fails because the common type is the third
+#endif
+
+ typedef tt::common_type<C1C2, C1>::type t1;
+ BOOST_CHECK_TYPE(t1, C1C2);
BOOST_CHECK_TYPE(tt::common_type<int>::type, int);
BOOST_CHECK_TYPE(tt::common_type<char>::type, char);
Modified: trunk/libs/type_traits/test/is_convertible_test.cpp
==============================================================================
--- trunk/libs/type_traits/test/is_convertible_test.cpp (original)
+++ trunk/libs/type_traits/test/is_convertible_test.cpp 2011-03-10 11:52:00 EST (Thu, 10 Mar 2011)
@@ -11,6 +11,8 @@
#else
# include <boost/type_traits/is_convertible.hpp>
#endif
+#include <boost/utility/enable_if.hpp>
+
template <class T>
struct convertible_from
@@ -22,6 +24,37 @@
struct middle2 : public virtual base2 { };
struct derived2 : public middle2 { };
+#ifndef BOOST_NO_RVALUE_REFERENCES
+
+template<typename T>
+struct test_bug_4530
+{
+ template<typename A>
+ test_bug_4530(A&&, typename boost::enable_if<boost::is_convertible<A&&, T> >::type* =0);
+};
+
+struct A4530
+{
+ template <class T>
+ A4530(T);
+};
+
+#endif
+
+#ifdef BOOST_MSVC
+
+struct bug_5271a
+{
+ __declspec(align(16)) int value;
+};
+
+struct bug_5271b
+{
+ __declspec(align(16)) int value;
+ bug_5271b(int v) : value(v) {}
+};
+
+#endif
TT_TEST_BEGIN(is_convertible)
@@ -49,7 +82,7 @@
#endif
// The following four do not compile without member template support:
-BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<float,void>::value), true);
+BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<float,void>::value), false);
BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<void,void>::value), true);
BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<void,float>::value), false);
@@ -102,7 +135,12 @@
BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<int, int_constructible>::value), true);
BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<float,convertible_from<float> >::value), true);
BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<float,convertible_from<float const&> >::value), true);
-BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<float,convertible_from<float&> >::value), true);
+//
+// These two tests give different results with different compilers, we used to require *true* results
+// from these, but C++0x behaviour requires *false*:
+//
+//BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<float,convertible_from<float&> >::value), false);
+//BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<char,convertible_from<char&> >::value), false);
#if !(defined(__GNUC__) && (__GNUC__ < 4))
// GCC 3.x emits warnings here, which causes the tests to fail when we compile with warnings-as-errors:
@@ -113,7 +151,6 @@
BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<char,convertible_from<char> >::value), true);
BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<char,convertible_from<char const&> >::value), true);
-BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<char,convertible_from<char&> >::value), true);
BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<float&,convertible_from<float> >::value), true);
BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<float const&,convertible_from<float> >::value), true);
@@ -140,13 +177,15 @@
BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<__int64,float>::value), true);
#endif
+#ifndef BOOST_NO_RVALUE_REFERENCES
+// Test bug case 4530:
+BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<test_bug_4530<A4530>,A4530>::value), true);
+#endif
-TT_TEST_END
-
-
-
-
-
-
+#ifdef BOOST_MSVC
+BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<int, bug_5271a>::value), false);
+BOOST_CHECK_INTEGRAL_CONSTANT((::tt::is_convertible<int, bug_5271b>::value), true);
+#endif
+TT_TEST_END
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