35 #ifndef _BLAZE_MATH_TYPETRAITS_ISCUDAASSIGNABLE_H_ 36 #define _BLAZE_MATH_TYPETRAITS_ISCUDAASSIGNABLE_H_ 59 template<
typename T >
struct IsCUDAAssignable;
69 template<
typename T,
typename =
void >
70 struct IsCUDAAssignableHelper
74 template<
typename T >
75 struct IsCUDAAssignableHelper< T,
Void_t< decltype( T::cudaAssignable ) > >
79 template<
typename T >
81 :
public IsCUDAAssignable< typename T::ResultType >::Type
120 template<
typename T >
122 :
public IsCUDAAssignableHelper<T>
140 template<
typename T >
BoolConstant< false > FalseType
Type/value traits base class.The FalseType class is used as base class for type traits and value trai...
Definition: IntegralConstant.h:121
Header file for the Void type trait.
void Void_t
Compile time type check.This type trait maps an arbitrary sequence of types to the type void....
Definition: Void.h:64
typename EnableIf< Condition, T >::Type EnableIf_t
Auxiliary type for the EnableIf class template.The EnableIf_t alias declaration provides a convenient...
Definition: EnableIf.h:138
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
constexpr bool IsExpression_v
Auxiliary variable template for the IsExpression type trait.The IsExpression_v variable template prov...
Definition: IsExpression.h:130
constexpr bool IsCUDAAssignable_v
Auxiliary variable template for the IsCUDAAssignable type trait.The IsCUDAAssignable_v variable templ...
Definition: IsCUDAAssignable.h:141
Compile time check for data types.This type trait tests whether or not the given template parameter i...
Definition: IsCUDAAssignable.h:121
Header file for the EnableIf class template.
IntegralConstant< bool, B > BoolConstant
Generic wrapper for a compile time constant boolean value.The BoolConstant alias template represents ...
Definition: IntegralConstant.h:110
Header file for the IntegralConstant class template.
Header file for the IsExpression type trait class.