35 #ifndef _BLAZE_MATH_TRAITS_MULTTRAIT_H_ 36 #define _BLAZE_MATH_TRAITS_MULTTRAIT_H_ 136 template<
typename T1
151 struct MultType {
using Type = decltype( std::declval<Type1>() * std::declval<Type2>() ); };
173 template<
typename T >
174 struct MultTrait< T, T, EnableIf_< IsBuiltin<T> > >
190 template<
typename T1,
typename T2 >
191 struct MultTrait< complex<T1>, T2, EnableIf_< IsBuiltin<T2> > >
207 template<
typename T1,
typename T2 >
208 struct MultTrait< T1, complex<T2>, EnableIf_< IsBuiltin<T1> > >
224 template<
typename T1,
typename T2 >
225 struct MultTrait< 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
typename MultTrait< T1, T2 >::Type MultTrait_
Auxiliary alias declaration for the MultTrait class template.The MultTrait_ alias declaration provide...
Definition: MultTrait.h:250
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.
Base template for the MultTrait class.
Definition: MultTrait.h:139
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 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.