From e6ddc5ae0f1385a11803ee770575c73ee58862d1 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Mon, 16 May 2005 14:54:12 +0000 Subject: [PATCH] Workarounds for vc6 and 7. [SVN r28958] --- include/boost/detail/indirect_traits.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/boost/detail/indirect_traits.hpp b/include/boost/detail/indirect_traits.hpp index 57f5af6..d73ac08 100755 --- a/include/boost/detail/indirect_traits.hpp +++ b/include/boost/detail/indirect_traits.hpp @@ -330,6 +330,8 @@ struct is_reference_to_non_const_helper1 BOOST_STATIC_CONSTANT( bool, value = sizeof(reference_to_const_helper(t)) == sizeof(inner_no_type)); + + typedef mpl::bool_ type; }; }; @@ -343,6 +345,7 @@ template struct is_reference_to_non_const : is_reference_to_non_const_helper1::value>::template apply { + BOOST_MPL_AUX_LAMBDA_SUPPORT(1,is_reference_to_non_const,(T)) }; @@ -361,6 +364,7 @@ struct is_reference_to_volatile_helper1 BOOST_STATIC_CONSTANT( bool, value = sizeof(reference_to_volatile_helper(t)) == sizeof(inner_yes_type)); + typedef mpl::bool_ type; }; }; @@ -389,6 +393,10 @@ struct is_reference_to_pointer = (is_reference::value && sizeof((reference_to_pointer_helper)(t)) == sizeof(inner_yes_type)) ); + + typedef mpl::bool_ type; + + BOOST_MPL_AUX_LAMBDA_SUPPORT(1,is_reference_to_pointer,(T)) }; template