diff --git a/doc/html/boost_typetraits/reference/is_constructible.html b/doc/html/boost_typetraits/reference/is_constructible.html index c9fe383..464b476 100644 --- a/doc/html/boost_typetraits/reference/is_constructible.html +++ b/doc/html/boost_typetraits/reference/is_constructible.html @@ -70,7 +70,9 @@ the C++11 features decltype variadic templates and SFINAE-expression support for full support. While there is some fallback code for cases where this is not the case, the trait - should really be considered broken in that case. + should really be considered broken in that case. The header will define the + macro BOOST_TT_IS_CONSTRUCTIBLE_CONFORMING + when the full implementation is available.

Header: #include diff --git a/doc/html/index/s11.html b/doc/html/index/s11.html index 5130bb1..51c8a37 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 3635cf2..df18fb5 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 5e6f306..6fca6f7 100644 --- a/doc/html/index/s13.html +++ b/doc/html/index/s13.html @@ -24,7 +24,7 @@

-Macro Index

+Macro Index

B

@@ -167,6 +167,10 @@

BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION

+
  • +

    BOOST_TT_IS_CONSTRUCTIBLE_CONFORMING

    + +
  • diff --git a/doc/html/index/s14.html b/doc/html/index/s14.html index b37bfe1..2bf95cd 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

    @@ -198,6 +198,10 @@

    BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION

    +
  • +

    BOOST_TT_IS_CONSTRUCTIBLE_CONFORMING

    + +
  • C @@ -733,7 +737,13 @@
  • is_complex

  • is_compound

  • is_const

  • -
  • is_constructible

  • +
  • +

    is_constructible

    + +
  • is_convertible

  • is_convertible_to_Ret

    diff --git a/doc/is_constructible.qbk b/doc/is_constructible.qbk index b301a25..1965410 100644 --- a/doc/is_constructible.qbk +++ b/doc/is_constructible.qbk @@ -37,6 +37,7 @@ Indicates whether `T` is move-constructible. __compat This trait requires the C++11 features `decltype` variadic templates and SFINAE-expression support for full support. While there is some fallback code for cases where this is not the case, the trait should really be considered broken in that case. +The header will define the macro `BOOST_TT_IS_CONSTRUCTIBLE_CONFORMING` when the full implementation is available. __header ` #include ` or ` #include ` diff --git a/include/boost/type_traits/is_constructible.hpp b/include/boost/type_traits/is_constructible.hpp index 2017317..0c3b5c8 100644 --- a/include/boost/type_traits/is_constructible.hpp +++ b/include/boost/type_traits/is_constructible.hpp @@ -19,6 +19,8 @@ #include #include +#define BOOST_TT_IS_CONSTRUCTIBLE_CONFORMING 1 + namespace boost{ namespace detail{