Lines Matching refs:is_constructible

3054 #include <type_traits> // conditional, enable_if, false_type, integral_constant, is_constructible, is_integral, is_same, remove_cv, remove_reference, true_type
3226 #include <type_traits> // false_type, is_constructible, is_integral, is_same, true_type
3512 // use this trait instead of std::is_constructible or std::is_convertible,
3594 // Reimplementation of is_constructible and is_default_constructible, due to them being broken for
3618 struct is_constructible : std::is_constructible<T, Args...> {};
3621 struct is_constructible<std::pair<T1, T2>> : is_default_constructible<std::pair<T1, T2>> {};
3624 struct is_constructible<const std::pair<T1, T2>> : is_default_constructible<const std::pair<T1, T2>> {};
3627 struct is_constructible<std::tuple<Ts...>> : is_default_constructible<std::tuple<Ts...>> {};
3630 struct is_constructible<const std::tuple<Ts...>> : is_default_constructible<const std::tuple<Ts...>> {};
3698 // macOS's is_constructible does not play well with nonesuch...
3700 is_constructible<typename object_t::key_type,
3702 is_constructible<typename object_t::mapped_type,
3726 (is_constructible<typename ConstructibleObjectType::key_type,
3747 is_constructible<typename BasicJsonType::string_t, CompatibleStringType>::value;
3762 is_constructible<laundered_type, typename BasicJsonType::string_t>,
3781 is_constructible<BasicJsonType,
3849 is_constructible<RealIntegerType,
3880 struct is_constructible_tuple<T1, std::tuple<Args...>> : conjunction<is_constructible<T1, Args>...> {};
4976 typename = enable_if_t < !std::is_constructible <
4996 typename = enable_if_t < !std::is_constructible <
5070 #include <type_traits> // is_same, is_constructible, is_floating_point, is_enum, underlying_type
5590 enable_if_t<std::is_constructible<typename BasicJsonType::string_t, CompatibleString>::value, int> = 0>
5686 enable_if_t < !std::is_constructible<typename BasicJsonType::string_t,
5694 template < typename BasicJsonType, typename T1, typename T2, enable_if_t < std::is_constructible<BasicJsonType, T1>::value&& std::is_constructible<BasicJsonType, T2>::value, int > = 0 >
14714 enable_if_t<std::is_constructible<value_type, Args...>::value, int> = 0 >