#include <boost/config.hpp>
#include <boost/type_traits/decay.hpp>
#include <boost/type_traits/declval.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/type_traits/detail/mp_defer.hpp>
Go to the source code of this file.
Namespaces | |
boost | |
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE. | |
boost::type_traits_detail | |
Typedefs | |
template<class T1 , class T2 > | |
using | boost::type_traits_detail::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 | boost::type_traits_detail::common_type_fold = common_type_t< common_type_t< T1, T2 >, T... > |
template<class... T> | |
using | boost::common_type_t = typename common_type< T... >::type |