4#ifndef TETL_TYPE_TRAITS_IS_CONSTRUCTIBLE_HPP
5#define TETL_TYPE_TRAITS_IS_CONSTRUCTIBLE_HPP
7#include <etl/_type_traits/bool_constant.hpp>
8#include <etl/_type_traits/declval.hpp>
9#include <etl/_type_traits/void_t.hpp>
14template <
typename,
typename T,
typename... Args>
15struct is_constructible_helper : false_type { };
17template <
typename T,
typename... Args>
18struct is_constructible_helper<void_t<
decltype(T(declval<Args>()...))>, T, Args...> : true_type { };
21template <
typename T,
typename... Args>
22using is_constructible = detail::is_constructible_helper<void_t<>, T, Args...>;
24template <
typename T,
typename...
Args>
Definition adjacent_find.hpp:9
constexpr bool is_constructible_v
Definition is_constructible.hpp:25