scnlib  0.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
scn::detail::binary_common_type< T, U, typename std::enable_if< _same_decayed< T, U >::value &&!exists< ternary_return_t, T, U >::value &&exists< _cond_res_t, _cref_t< T >, _cref_t< U > >::value >::type > Struct Template Reference

#include <util.h>

Public Types

using type = typename std::decay< _cond_res_t< _cref_t< T >, _cref_t< U >>>::type
 

Detailed Description

template<typename T, typename U>
struct scn::detail::binary_common_type< T, U, typename std::enable_if< _same_decayed< T, U >::value &&!exists< ternary_return_t, T, U >::value &&exists< _cond_res_t, _cref_t< T >, _cref_t< U > >::value >::type >

Definition at line 388 of file util.h.

Member Typedef Documentation

template<typename T , typename U >
using scn::detail::binary_common_type< T, U, typename std::enable_if< _same_decayed< T, U >::value &&!exists< ternary_return_t, T, U >::value &&exists< _cond_res_t, _cref_t< T >, _cref_t< U > >::value >::type >::type = typename std::decay<_cond_res_t<_cref_t<T>, _cref_t<U>>>::type

Definition at line 396 of file util.h.


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