DxLibEx
dxle::type_traits::detail::float_promote2< T, U, true > Struct Template Reference

#include <float_promote.hpp>

Public Types

using type = first_enabled_t< enable_if<(std::is_same< T, long double >::value||std::is_same< U, long double >::value), long double >, enable_if<(std::is_same< T, float >::value &&std::is_same< U, float >::value), float >, double >
 

Detailed Description

template<typename T, typename U>
struct dxle::type_traits::detail::float_promote2< T, U, true >

Definition at line 34 of file float_promote.hpp.

Member Typedef Documentation

§ type

template<typename T , typename U >
using dxle::type_traits::detail::float_promote2< T, U, true >::type = first_enabled_t< enable_if<(std::is_same<T, long double>::value || std::is_same<U, long double>::value), long double>, enable_if<(std::is_same<T, float>::value && std::is_same<U, float>::value), float>, double >

Definition at line 40 of file float_promote.hpp.


The documentation for this struct was generated from the following file: