aimstil  5.0.5
til::combine< T1, T2 > Struct Template Reference

Defines the return type of an operation between numbers of different types. More...

#include <til/traits.h>

Public Types

typedef type_if<(!std::numeric_limits< T1 >::is_integer &&std::numeric_limits< T2 >::is_integer)||((!std::numeric_limits< T1 >::is_integer||std::numeric_limits< T2 >::is_integer) &&(sizeof(T1) >=sizeof(T2))), T1, T2 >::type type
 

Detailed Description

template<typename T1, typename T2>
struct til::combine< T1, T2 >

Defines the return type of an operation between numbers of different types.

Definition at line 162 of file traits.h.

Member Typedef Documentation

◆ type

template<typename T1, typename T2>
typedef type_if< (!std::numeric_limits<T1>::is_integer && std::numeric_limits<T2>::is_integer) || ((!std::numeric_limits<T1>::is_integer || std::numeric_limits<T2>::is_integer) && (sizeof(T1) >= sizeof(T2))), T1, T2 >::type til::combine< T1, T2 >::type

Definition at line 171 of file traits.h.


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