Lines Matching full:is_trivially_constructible
105 template <class T, class... Args> struct is_trivially_constructible;
2425 // is_trivially_constructible
2429 #if __has_feature(is_trivially_constructible)
2432 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible
2437 #else // !__has_feature(is_trivially_constructible)
2440 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible
2446 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible<_Tp>
2457 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible<_Tp, _Tp&&>
2459 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible<_Tp, _Tp>
2466 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible<_Tp, const _Tp&>
2472 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible<_Tp, _Tp&>
2477 #endif // !__has_feature(is_trivially_constructible)
2483 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible
2488 #if __has_feature(is_trivially_constructible)
2491 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible<_Tp, __is_construct::__nat,
2498 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible<_Tp, _Tp,
2505 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible<_Tp, const _Tp&,
2512 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible<_Tp, _Tp&,
2518 #else // !__has_feature(is_trivially_constructible)
2521 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible<_Tp, __is_construct::__nat,
2528 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible<_Tp, _Tp,
2535 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible<_Tp, const _Tp&,
2542 struct _LIBCPP_TYPE_VIS_ONLY is_trivially_constructible<_Tp, _Tp&,
2548 #endif // !__has_feature(is_trivially_constructible)
2555 : public is_trivially_constructible<_Tp>
2561 : public is_trivially_constructible<_Tp, typename add_lvalue_reference<const _Tp>::type>
2568 : public is_trivially_constructible<_Tp, typename add_rvalue_reference<_Tp>::type>