35 #ifndef _BLAZE_UTIL_TYPETRAITS_ISCONSTRUCTIBLE_H_ 36 #define _BLAZE_UTIL_TYPETRAITS_ISCONSTRUCTIBLE_H_ 43 #include <type_traits> 70 template<
typename T,
typename... Args >
72 :
public BoolConstant< std::is_constructible<T,Args...>::value >
90 template<
typename T,
typename... Args >
118 template<
typename T,
typename... Args >
120 :
public BoolConstant< std::is_nothrow_constructible<T,Args...>::value >
138 template<
typename T,
typename... Args >
166 template<
typename T >
168 :
public BoolConstant< std::is_default_constructible<T>::value >
186 template<
typename T >
214 template<
typename T >
216 :
public BoolConstant< std::is_nothrow_default_constructible<T>::value >
234 template<
typename T >
262 template<
typename T >
264 :
public BoolConstant< std::is_copy_constructible<T>::value >
282 template<
typename T >
310 template<
typename T >
312 :
public BoolConstant< std::is_copy_constructible<T>::value >
330 template<
typename T >
358 template<
typename T >
360 :
public BoolConstant< std::is_move_constructible<T>::value >
378 template<
typename T >
406 template<
typename T >
408 :
public BoolConstant< std::is_nothrow_move_constructible<T>::value >
426 template<
typename T >
Compile time type check.The IsNothrowCopyConstructible type trait tests whether the expression...
Definition: IsConstructible.h:311
Generic wrapper for a compile time constant integral value.The IntegralConstant class template repres...
Definition: IntegralConstant.h:71
Compile time type check.The IsMoveConstructible type trait tests whether the expression.
Definition: IsConstructible.h:359
Compile time type check.The IsDefaultConstructible type trait tests whether the expression.
Definition: IsConstructible.h:167
constexpr bool IsNothrowConstructible_v
Auxiliary variable template for the IsNothrowConstructible type trait.The IsNothrowConstructible_v va...
Definition: IsConstructible.h:139
Compile time type check.The IsCopyConstructible type trait tests whether the expression.
Definition: IsConstructible.h:263
constexpr bool IsNothrowMoveConstructible_v
Auxiliary variable template for the IsNothrowMoveConstructible type trait.The IsNothrowMoveConstructi...
Definition: IsConstructible.h:427
Compile time type check.The IsConstructible type trait tests whether the expression.
Definition: IsConstructible.h:71
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
constexpr bool IsDefaultConstructible_v
Auxiliary variable template for the IsDefaultConstructible type trait.The IsDefaultConstructible_v va...
Definition: IsConstructible.h:187
constexpr bool IsNothrowCopyConstructible_v
Auxiliary variable template for the IsNothrowCopyConstructible type trait.The IsNothrowCopyConstructi...
Definition: IsConstructible.h:331
Compile time type check.The IsNothrowConstructible type trait tests whether the expression.
Definition: IsConstructible.h:119
constexpr bool IsNothrowDefaultConstructible_v
Auxiliary variable template for the IsNothrowDefaultConstructible type trait.The IsNothrowDefaultCons...
Definition: IsConstructible.h:235
Compile time type check.The IsNothrowDefaultConstructible type trait tests whether the expression...
Definition: IsConstructible.h:215
Compile time type check.The IsNothrowMoveConstructible type trait tests whether the expression...
Definition: IsConstructible.h:407
Header file for the IntegralConstant class template.
constexpr bool IsConstructible_v
Auxiliary variable template for the IsConstructible type trait.The IsConstructible_v variable templat...
Definition: IsConstructible.h:91
constexpr bool IsCopyConstructible_v
Auxiliary variable template for the IsCopyConstructible type trait.The IsCopyConstructible_v variable...
Definition: IsConstructible.h:283
constexpr bool IsMoveConstructible_v
Auxiliary variable template for the IsMoveConstructible type trait.The IsMoveConstructible_v variable...
Definition: IsConstructible.h:379