35 #ifndef _BLAZE_UTIL_TYPETRAITS_ISASSIGNABLE_H_ 36 #define _BLAZE_UTIL_TYPETRAITS_ISASSIGNABLE_H_ 43 #include <type_traits> 70 template<
typename T,
typename U >
101 template<
typename T,
typename U >
103 :
public BoolConstant< std::is_nothrow_assignable<T,U>::value >
131 template<
typename T >
133 :
public BoolConstant< std::is_copy_assignable<T>::value >
162 template<
typename T >
164 :
public BoolConstant< std::is_nothrow_copy_assignable<T>::value >
192 template<
typename T >
194 :
public BoolConstant< std::is_move_assignable<T>::value >
223 template<
typename T >
225 :
public BoolConstant< std::is_nothrow_move_assignable<T>::value >
Generic wrapper for a compile time constant integral value.The IntegralConstant class template repres...
Definition: IntegralConstant.h:71
Compile time type check.The IsMoveAssignable type trait tests whether the expression.
Definition: IsAssignable.h:193
Compile time type check.The IsCopyAssignable type trait tests whether the expression.
Definition: IsAssignable.h:132
Compile time type check.The IsNothrowMoveAssignable type trait tests whether the expression.
Definition: IsAssignable.h:224
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
Compile time type check.The IsNothrowAssignable type trait tests whether the expression.
Definition: IsAssignable.h:102
Compile time type check.The IsAssignable type trait tests whether the expression. ...
Definition: IsAssignable.h:71
Header file for the IntegralConstant class template.
Compile time type check.The IsNothrowCopyAssignable type trait tests whether the expression.
Definition: IsAssignable.h:163