Lines Matching refs:_Pair

738             class _Pair,
739 class _DecayedPair = __remove_cvref_t<_Pair>,
743 …template <template <class...> class _Pred, class _Pair, class _Up1, class _Up2, class _Tp1, class …
744 struct _CtorPredicateFromPair<_Pred, _Pair, pair<_Up1, _Up2>, tuple<_Tp1, _Tp2> >
745 … : _And< _Pred<_Tp1, __copy_cvref_t<_Pair, _Up1> >, _Pred<_Tp2, __copy_cvref_t<_Pair, _Up2> > > {};
747 template <class _Pair>
748 struct _EnableCtorFromPair : _CtorPredicateFromPair<is_constructible, _Pair> {};
750 template <class _Pair>
751 struct _NothrowConstructibleFromPair : _CtorPredicateFromPair<is_nothrow_constructible, _Pair> {};
753 template <class _Pair, class _DecayedPair = __remove_cvref_t<_Pair>, class _Tuple = tuple>
756 template <class _Pair, class _Up1, class _Up2, class _Tp1, class _Tp2>
757 struct _BothImplicitlyConvertible<_Pair, pair<_Up1, _Up2>, tuple<_Tp1, _Tp2> >
758 …: _And< is_convertible<__copy_cvref_t<_Pair, _Up1>, _Tp1>, is_convertible<__copy_cvref_t<_Pair, _U…
908 class _Pair,
909 class _DecayedPair = __remove_cvref_t<_Pair>,
913 …template <template <class...> class _Pred, bool _Const, class _Pair, class _Up1, class _Up2, class…
914 struct _AssignPredicateFromPair<_Pred, _Const, _Pair, pair<_Up1, _Up2>, tuple<_Tp1, _Tp2> >
915 : _And<_Pred<__maybe_const<_Const, _Tp1>&, __copy_cvref_t<_Pair, _Up1> >,
916 _Pred<__maybe_const<_Const, _Tp2>&, __copy_cvref_t<_Pair, _Up2> > > {};
918 template <bool _Const, class _Pair>
919 struct _EnableAssignFromPair : _AssignPredicateFromPair<is_assignable, _Const, _Pair> {};
921 template <bool _Const, class _Pair>
922 struct _NothrowAssignFromPair : _AssignPredicateFromPair<is_nothrow_assignable, _Const, _Pair> {};