Namespaces | |
detail | |
Typedefs | |
template<class T1 , class T2 > | |
using | builtin_common_type = typename boost::decay< decltype(boost::declval< bool >()?boost::declval< T1 >():boost::declval< T2 >())>::type |
template<class T1 , class T2 , class... T> | |
using | common_type_fold = common_type_t< common_type_t< T1, T2 >, T... > |
template<template< class... > class F, class... T> | |
using | mp_defer = typename boost::conditional< mp_valid< F, T... >::value, mp_defer_impl< F, T... >, mp_empty >::type |
template<template< class... > class F, class... T> | |
using | mp_valid = typename mp_valid_impl< F, T... >::type |
using boost::type_traits_detail::builtin_common_type = typedef typename boost::decay<decltype( boost::declval<bool>()? boost::declval<T1>(): boost::declval<T2>() )>::type |
Definition at line 95 of file common_type.hpp.
using boost::type_traits_detail::common_type_fold = typedef common_type_t<common_type_t<T1, T2>, T...> |
Definition at line 43 of file common_type.hpp.
using boost::type_traits_detail::mp_defer = typedef typename boost::conditional<mp_valid<F, T...>::value, mp_defer_impl<F, T...>, mp_empty>::type |
Definition at line 50 of file mp_defer.hpp.
using boost::type_traits_detail::mp_valid = typedef typename mp_valid_impl<F, T...>::type |
Definition at line 37 of file mp_defer.hpp.