diff options
Diffstat (limited to 'boost/variant/static_visitor.hpp')
-rw-r--r-- | boost/variant/static_visitor.hpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/boost/variant/static_visitor.hpp b/boost/variant/static_visitor.hpp index 492d34f5df..27f56747ef 100644 --- a/boost/variant/static_visitor.hpp +++ b/boost/variant/static_visitor.hpp @@ -19,8 +19,8 @@ #include "boost/mpl/if.hpp" #include "boost/type_traits/is_base_and_derived.hpp" -// should be the last #include -#include "boost/type_traits/detail/bool_trait_def.hpp" +#include <boost/type_traits/integral_constant.hpp> +#include <boost/mpl/aux_/lambda_support.hpp> namespace boost { @@ -83,14 +83,13 @@ struct is_static_visitor_impl } // namespace detail -BOOST_TT_AUX_BOOL_TRAIT_DEF1( - is_static_visitor - , T - , (::boost::detail::is_static_visitor_impl<T>::value) - ) +template< typename T > struct is_static_visitor + : public ::boost::integral_constant<bool,(::boost::detail::is_static_visitor_impl<T>::value)> +{ +public: + BOOST_MPL_AUX_LAMBDA_SUPPORT(1,is_static_visitor,(T)) +}; } // namespace boost -#include "boost/type_traits/detail/bool_trait_undef.hpp" - #endif // BOOST_VARIANT_STATIC_VISITOR_HPP |