diff options
Diffstat (limited to 'boost/type_traits/detail/bool_trait_def.hpp')
-rw-r--r-- | boost/type_traits/detail/bool_trait_def.hpp | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/boost/type_traits/detail/bool_trait_def.hpp b/boost/type_traits/detail/bool_trait_def.hpp index 69e4f1ca62..b6b0677d68 100644 --- a/boost/type_traits/detail/bool_trait_def.hpp +++ b/boost/type_traits/detail/bool_trait_def.hpp @@ -11,10 +11,15 @@ // $Date$ // $Revision$ +// +// This header is deprecated and no longer used by type_traits: +// +#if defined(__GNUC__) || defined(_MSC_VER) +# pragma message("NOTE: Use of this header (bool_trait_def.hpp) is deprecated") +#endif + #include <boost/type_traits/detail/template_arity_spec.hpp> #include <boost/type_traits/integral_constant.hpp> -#include <boost/mpl/bool.hpp> -#include <boost/mpl/aux_/lambda_support.hpp> #include <boost/config.hpp> // @@ -39,14 +44,6 @@ #undef BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1 #endif -#if defined(__SUNPRO_CC) && (__SUNPRO_CC < 0x570) -# define BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ - typedef ::boost::integral_constant<bool,C> type; \ - enum { value = type::value }; \ - /**/ -# define BOOST_TT_AUX_BOOL_C_BASE(C) -#endif - #ifndef BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL # define BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) /**/ #endif @@ -62,7 +59,6 @@ template< typename T > struct trait \ { \ public:\ BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT(1,trait,(T)) \ }; \ \ BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(1,trait) \ @@ -75,7 +71,6 @@ template< typename T1, typename T2 > struct trait \ { \ public:\ BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT(2,trait,(T1,T2)) \ }; \ \ BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(2,trait) \ @@ -87,7 +82,6 @@ template< typename T1, typename T2, typename T3 > struct trait \ { \ public:\ BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT(3,trait,(T1,T2,T3)) \ }; \ \ BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(3,trait) \ @@ -99,7 +93,6 @@ template<> struct trait< sp > \ { \ public:\ BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(1,trait,(sp)) \ }; \ /**/ @@ -109,7 +102,6 @@ template<> struct trait< sp1,sp2 > \ { \ public:\ BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(2,trait,(sp1,sp2)) \ }; \ /**/ @@ -153,7 +145,6 @@ template< param > struct trait< sp1,sp2 > \ { \ public:\ BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(2,trait,(sp1,sp2)) \ }; \ /**/ |