Use true_type/false_type from type traits in is_xxx.hpp

This commit is contained in:
Daniel James
2018-04-08 14:34:37 +01:00
parent be57f3c000
commit 121cbef225

View File

@@ -5,13 +5,13 @@
# define BOOST_DETAIL_IS_XXX_DWA20051011_HPP # define BOOST_DETAIL_IS_XXX_DWA20051011_HPP
# include <boost/config.hpp> # include <boost/config.hpp>
# include <boost/mpl/bool.hpp> # include <boost/type_traits/integral_constant.hpp>
# include <boost/preprocessor/enum_params.hpp> # include <boost/preprocessor/enum_params.hpp>
# define BOOST_DETAIL_IS_XXX_DEF(name, qualified_name, nargs) \ # define BOOST_DETAIL_IS_XXX_DEF(name, qualified_name, nargs) \
template <class T> \ template <class T> \
struct is_##name : mpl::false_ \ struct is_##name : boost::false_type \
{ \ { \
}; \ }; \
\ \
@@ -19,7 +19,7 @@ template < BOOST_PP_ENUM_PARAMS_Z(1, nargs, class T) > \
struct is_##name< \ struct is_##name< \
qualified_name< BOOST_PP_ENUM_PARAMS_Z(1, nargs, T) > \ qualified_name< BOOST_PP_ENUM_PARAMS_Z(1, nargs, T) > \
> \ > \
: mpl::true_ \ : boost::true_type \
{ \ { \
}; };