35#ifndef _BLAZE_UTIL_TYPETRAITS_ISCONSTRUCTIBLE_H_
36#define _BLAZE_UTIL_TYPETRAITS_ISCONSTRUCTIBLE_H_
70template<
typename T,
typename... Args >
72 :
public BoolConstant< std::is_constructible<T,Args...>::value >
90template<
typename T,
typename... Args >
118template<
typename T,
typename... Args >
120 :
public BoolConstant< std::is_nothrow_constructible<T,Args...>::value >
138template<
typename T,
typename... Args >
166template<
typename T >
168 :
public BoolConstant< std::is_default_constructible<T>::value >
186template<
typename T >
214template<
typename T >
216 :
public BoolConstant< std::is_nothrow_default_constructible<T>::value >
234template<
typename T >
262template<
typename T >
264 :
public BoolConstant< std::is_copy_constructible<T>::value >
282template<
typename T >
310template<
typename T >
312 :
public BoolConstant< std::is_copy_constructible<T>::value >
330template<
typename T >
358template<
typename T >
360 :
public BoolConstant< std::is_move_constructible<T>::value >
378template<
typename T >
406template<
typename T >
408 :
public BoolConstant< std::is_nothrow_move_constructible<T>::value >
426template<
typename T >
Header file for the IntegralConstant class template.
constexpr bool IsNothrowDefaultConstructible_v
Auxiliary variable template for the IsNothrowDefaultConstructible type trait.
Definition: IsConstructible.h:235
constexpr bool IsNothrowConstructible_v
Auxiliary variable template for the IsNothrowConstructible type trait.
Definition: IsConstructible.h:139
constexpr bool IsNothrowMoveConstructible_v
Auxiliary variable template for the IsNothrowMoveConstructible type trait.
Definition: IsConstructible.h:427
constexpr bool IsMoveConstructible_v
Auxiliary variable template for the IsMoveConstructible type trait.
Definition: IsConstructible.h:379
constexpr bool IsCopyConstructible_v
Auxiliary variable template for the IsCopyConstructible type trait.
Definition: IsConstructible.h:283
constexpr bool IsDefaultConstructible_v
Auxiliary variable template for the IsDefaultConstructible type trait.
Definition: IsConstructible.h:187
constexpr bool IsConstructible_v
Auxiliary variable template for the IsConstructible type trait.
Definition: IsConstructible.h:91
constexpr bool IsNothrowCopyConstructible_v
Auxiliary variable template for the IsNothrowCopyConstructible type trait.
Definition: IsConstructible.h:331
Generic wrapper for a compile time constant integral value.
Definition: IntegralConstant.h:74
Compile time type check.
Definition: IsConstructible.h:73
Compile time type check.
Definition: IsConstructible.h:265
Compile time type check.
Definition: IsConstructible.h:169
Compile time type check.
Definition: IsConstructible.h:361
Compile time type check.
Definition: IsConstructible.h:121
Compile time type check.
Definition: IsConstructible.h:313
Compile time type check.
Definition: IsConstructible.h:217
Compile time type check.
Definition: IsConstructible.h:409