3#ifndef TETL_TYPE_TRAITS_IS_NOTHROW_DESTRUCTIBLE_HPP
4#define TETL_TYPE_TRAITS_IS_NOTHROW_DESTRUCTIBLE_HPP
13template <
bool,
typename Type>
14struct is_nothrow_destructible_helper;
16template <
typename Type>
17struct is_nothrow_destructible_helper<false, Type> :
etl::false_type { };
19template <
typename Type>
20struct is_nothrow_destructible_helper<true, Type> :
etl::bool_constant<noexcept(etl::declval<Type>().~Type())> { };
24template <
typename Type>
27template <
typename Type,
size_t N>
30template <
typename Type>
33template <
typename Type>
Definition adjacent_find.hpp:8
bool_constant< true > true_type
Definition bool_constant.hpp:13
integral_constant< bool, B > bool_constant
Definition bool_constant.hpp:11
bool_constant< false > false_type
Definition bool_constant.hpp:14
constexpr bool is_nothrow_destructible_v
Definition is_nothrow_destructible.hpp:37
https://en.cppreference.com/w/cpp/types/is_destructible
Definition is_nothrow_destructible.hpp:25