Classes | Namespaces | Typedefs
common_type.hpp File Reference
#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>
Include dependency graph for common_type.hpp:

Go to the source code of this file.


struct  boost::common_type< T >
struct  boost::common_type< T >
struct  boost::common_type< T1, T2 >
struct  boost::common_type< T1, T2, T... >
struct  boost::type_traits_detail::common_type_decay_helper< T1, T2, T1d, T2d >
struct  boost::type_traits_detail::common_type_decay_helper< T1, T2, T1, T2 >
struct  boost::type_traits_detail::common_type_impl< T1, T2 >




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

Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:24