1 #ifndef BOOST_TYPE_TRAITS_DETAIL_MP_DEFER_HPP_INCLUDED 2 #define BOOST_TYPE_TRAITS_DETAIL_MP_DEFER_HPP_INCLUDED 18 namespace type_traits_detail
24 template<
template<
class...>
class F,
class...
T>
27 template<
template<
class...>
class G,
class = G<
T...>>
30 template<
template<
class...>
class>
33 using type = decltype(check_s<F>(0));
36 template<
template<
class...>
class F,
class...
T>
56 #endif // #ifndef BOOST_TYPE_TRAITS_DETAIL_MP_DEFER_HPP_INCLUDED typename boost::conditional< mp_valid< F, T... >::value, mp_defer_impl< F, T... >, mp_empty >::type mp_defer
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
typename mp_valid_impl< F, T... >::type mp_valid
static boost::true_type check_s(int)
decltype(check_s< F >(0)) type