51 static constexpr bool value =
false;
56 static constexpr bool value =
true;
69template <
class T,
unsigned int N>
75using removeExtentT =
typename removeExtent<T>::type;
92template <
class T,
typename =
void>
95 static constexpr bool value =
false;
100 static constexpr bool value = (
true && !
__is_union(T));
115template <
class T,
typename =
void>
118 static constexpr bool value =
false;
123 static constexpr bool value = (
true && !
__is_union(T));
127#if defined(__GNUC__) && !defined(__clang__) && !defined(__INTEL_COMPILER)
135struct isTriviallyDestructible
137 static constexpr bool value = isDestructible<T>::value && hasTrivialDestructor<T>::value;
150 static constexpr bool value =
false;
155 static constexpr bool value =
true;
160 static constexpr bool value =
true;
165 static constexpr bool value =
true;
170 static constexpr bool value =
true;
175 static constexpr bool value =
true;
180 static constexpr bool value =
true;
185 static constexpr bool value =
true;
190 static constexpr bool value =
true;
195 static constexpr bool value =
true;
200 static constexpr bool value =
true;
205 static constexpr bool value =
true;
A unique pointer implementation.
Definition UniquePtr.h:118
Definition type_traits.h:79
Definition type_traits.h:82
Definition type_traits.h:10
Definition type_traits.h:26
Definition type_traits.h:94
Definition type_traits.h:117
Definition type_traits.h:88
Definition type_traits.h:149
Definition type_traits.h:50
Definition type_traits.h:105
Definition type_traits.h:111
Definition type_traits.h:142
Definition type_traits.h:61
Definition type_traits.h:34