35 #ifndef _BLAZE_MATH_TRAITS_SUBTRAIT_H_ 36 #define _BLAZE_MATH_TRAITS_SUBTRAIT_H_ 136 template<
typename T1
151 struct SubType {
using Type = decltype( std::declval<Type1>() - std::declval<Type2>() ); };
173 template<
typename T >
174 struct SubTrait< T, T, EnableIf_< IsBuiltin<T> > >
190 template<
typename T1,
typename T2 >
191 struct SubTrait< complex<T1>, T2, EnableIf_< IsBuiltin<T2> > >
207 template<
typename T1,
typename T2 >
208 struct SubTrait< T1, complex<T2>, EnableIf_< IsBuiltin<T1> > >
224 template<
typename T1,
typename T2 >
225 struct SubTrait< complex<T1>, complex<T2> >
249 template<
typename T1,
typename T2 >
Compile time check for volatile data types.The IsVolatile type trait tests whether or not the given t...
Definition: IsVolatile.h:75
typename Decay< T >::Type Decay_
Auxiliary alias declaration for the Decay type trait.The Decay_ alias declaration provides a convenie...
Definition: Decay.h:98
Header file for the IsVolatile type trait.
Header file for the Decay type trait.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
Header file for the If class template.
Header file for the Or class template.
Header file for the EnableIf class template.
Header file for the CommonType type trait.
Header file for the IsConst type trait.
typename If< T1, T2, T3 >::Type If_
Auxiliary alias declaration for the If class template.The If_ alias declaration provides a convenient...
Definition: If.h:154
Header file for the IsReference type trait.
Compile time check for constant data types.The IsConst type trait tests whether or not the given temp...
Definition: IsConst.h:75
Header file for the All type trait.
Header file for the IsBuiltin type trait.
typename SubTrait< T1, T2 >::Type SubTrait_
Auxiliary alias declaration for the SubTrait class template.The SubTrait_ alias declaration provides ...
Definition: SubTrait.h:250
typename CommonType< T... >::Type CommonType_
Auxiliary alias declaration for the CommonType type trait.The CommonType_ alias declaration provides ...
Definition: CommonType.h:95
Compile time type check.This class tests whether the given template parameter T is a reference type (...
Definition: IsReference.h:75
Header file for the Any type trait.
Header file for the complex data type.
Base template for the SubTrait class.
Definition: SubTrait.h:139