5 #ifndef VCCC_TYPE_TRAITS_IS_LIST_INITIALIZABLE_HPP
6 #define VCCC_TYPE_TRAITS_IS_LIST_INITIALIZABLE_HPP
19 template<
typename To,
typename From,
typename =
void>
20 struct is_list_initializable_impl : std::false_type {};
22 template<
typename To,
typename From>
23 struct is_list_initializable_impl<To, From,
void_t<decltype(To{std::declval<From>()})>> : std::true_type {};
31 template<
typename To,
typename From>
34 template<
typename To,
typename From>
44 template<
typename To,
typename From>
45 struct is_copy_list_initializable : std::conditional_t<is_list_initializable<To, From>::value, std::is_convertible<From, To>, std::false_type> {};
47 template<
typename To,
typename From>
typename is_copy_list_initializable< To, From >::type is_copy_list_initializable_t
Definition: is_list_initializable.hpp:48
typename is_list_initializable< To, From >::type is_list_initializable_t
Definition: is_list_initializable.hpp:35
Definition: directory.h:12
Definition: is_list_initializable.hpp:45
Definition: is_list_initializable.hpp:32