35 #ifndef _BLAZE_MATH_TYPETRAITS_ISSMPASSIGNABLE_H_ 36 #define _BLAZE_MATH_TYPETRAITS_ISSMPASSIGNABLE_H_ 63 template<
typename T >
64 struct IsSMPAssignableHelper
68 template<
typename T2 >
69 struct UseNestedMember { enum :
bool { value = T2::smpAssignable }; };
73 template<
typename T2 >
74 struct NotSMPAssignable { enum :
bool { value =
false }; };
79 enum :
bool { value = If_< Or< IsVector<T>, IsMatrix<T> >
122 template<
typename T >
124 :
public BoolConstant< IsSMPAssignableHelper<T>::value >
Generic wrapper for a compile time constant integral value.The IntegralConstant class template repres...
Definition: IntegralConstant.h:71
Header file for the IsMatrix type trait.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Header file for the If class template.
Header file for the Or class template.
Compile time check for data types.This type trait tests whether or not the given template parameter i...
Definition: IsSMPAssignable.h:123
Header file for the IsVector type trait.
Header file for the IntegralConstant class template.