Lines Matching defs:conjunction
3584 // https://en.cppreference.com/w/cpp/types/conjunction
3585 template<class...> struct conjunction : std::true_type { };
3586 template<class B> struct conjunction<B> : B { };
3588 struct conjunction<B, Bn...>
3589 : std::conditional<static_cast<bool>(B::value), conjunction<Bn...>, B>::type {};
3602 : conjunction<is_default_constructible<T1>, is_default_constructible<T2>> {};
3606 : conjunction<is_default_constructible<T1>, is_default_constructible<T2>> {};
3610 : conjunction<is_default_constructible<Ts>...> {};
3614 : conjunction<is_default_constructible<Ts>...> {};
3761 conjunction <
3880 struct is_constructible_tuple<T1, std::tuple<Args...>> : conjunction<is_constructible<T1, Args>...> {};
3989 using all_integral = conjunction<std::is_integral<Types>...>;
3992 using all_signed = conjunction<std::is_signed<Types>...>;
3995 using all_unsigned = conjunction<std::is_unsigned<Types>...>;
20306 detail::enable_if_t<detail::conjunction<detail::is_json_ref<JsonRef>,
21046 detail::conjunction <