diff --git a/doc/history.qbk b/doc/history.qbk index edfb19c..6acf6d4 100644 --- a/doc/history.qbk +++ b/doc/history.qbk @@ -9,7 +9,14 @@ [h4 Boost 1.67.0] -* Added new traits __detected, __detected_or, __is_detected, __is_detected_convertible, and __is_detected_exact. +* Added new traits __detected, __detected_or, __is_detected, __is_detected_convertible, __is_detected_exact, __is_complete. +* Added greatly improved code for detecting binary operators. +* Add assertions for completeness to traits which require complete types as arguments: this prevents various traits from giving eroneous results from incomplete types. +* Fix minor issue with mpl compatibility, see [@https://svn.boost.org/trac/boost/ticket/12212 #12212]. +* Add macro to indicate when is_constructible is fully implemented, see [@https://svn.boost.org/trac/boost/ticket/12003 #12003]. +* Update __is_function and __is_member_function_pointer to work correctly with C++17 noexcept specifications. +* Add workaround for __is_default_constructible and `std::pair`. +* Added fallback for __is_nothrow_swappable on pre-C++11 compilers. [h4 Boost 1.64.0] @@ -20,7 +27,7 @@ * Refactored traits to depend only on Boost.Config. Greatly simplified code to improve readability and remove workarounds for old compilers no longer supported. * Fix __decay to follow C++11 semantics, see [@https://svn.boost.org/trac/boost/ticket/7760 #7760]. * Added a number of new traits __is_assignable, __is_default_constructible, __is_constructible and __is_destructible required to fix bugs in a number of other traits, -see for example [@https://svn.boost.org/trac/boost/ticket/7760 #11324]. +see for example [@https://svn.boost.org/trac/boost/ticket/11324 #11324]. [h4 Boost 1.58.0] diff --git a/doc/html/boost_typetraits/history.html b/doc/html/boost_typetraits/history.html index c133fd1..fa532c3 100644 --- a/doc/html/boost_typetraits/history.html +++ b/doc/html/boost_typetraits/history.html @@ -31,13 +31,44 @@ Boost 1.67.0 -
Boost @@ -66,7 +97,7 @@ is_default_constructible, is_constructible and is_destructible - required to fix bugs in a number of other traits, see for example #11324. + required to fix bugs in a number of other traits, see for example #11324.
diff --git a/doc/html/index/s11.html b/doc/html/index/s11.html index 67d11a8..59d5871 100644 --- a/doc/html/index/s11.html +++ b/doc/html/index/s11.html @@ -24,7 +24,7 @@

-Class Index

+Class Index

A C D E F H I M N O P R T

diff --git a/doc/html/index/s12.html b/doc/html/index/s12.html index c0c09f2..880f1c5 100644 --- a/doc/html/index/s12.html +++ b/doc/html/index/s12.html @@ -24,7 +24,7 @@

-Typedef Index

+Typedef Index

F R T V

diff --git a/doc/html/index/s13.html b/doc/html/index/s13.html index bccba63..23ba4ef 100644 --- a/doc/html/index/s13.html +++ b/doc/html/index/s13.html @@ -24,7 +24,7 @@

-Macro Index

+Macro Index

B

diff --git a/doc/html/index/s14.html b/doc/html/index/s14.html index 7fc3df5..244a2de 100644 --- a/doc/html/index/s14.html +++ b/doc/html/index/s14.html @@ -23,7 +23,7 @@

-Index

+Index

A B C D E F H I M N O P R T U V

diff --git a/doc/type_traits.qbk b/doc/type_traits.qbk index f9b6d03..ca11403 100644 --- a/doc/type_traits.qbk +++ b/doc/type_traits.qbk @@ -154,6 +154,8 @@ [def __is_detected_exact [link boost_typetraits.reference.is_detected_exact is_detected_exact]] [def __nonesuch [link boost_typetraits.reference.nonesuch nonesuch]] +[def __is_complete [link boost_typetraits.reference.is_complete is_complete]] + [def __compat [*Compiler Compatibility:]] [template all_compilers[] __compat All current compilers are supported by this trait.] [template has_binary_operator_compat[] __compat Requires working SFINAE (i.e. BOOST_NO_SFINAE is not set). Only a minority of rather old compilers do not support this.]