Home | History | Annotate | Download | only in bits

Lines Matching refs:_T2

93    *  @tparam _T2  Type of second object.
95 template<class _T1, class _T2>
99 typedef _T2 second_type; /// @c second_type is the second bound type
102 _T2 second; /// @c second is a copy of the second object
112 _GLIBCXX_CONSTEXPR pair(const _T1& __a, const _T2& __b)
123 is_convertible<const _U2&, _T2>>::value>::type>
133 constexpr pair(_U1&& __x, const _T2& __y)
137 enable_if<is_convertible<_U2, _T2>::value>::type>
143 is_convertible<_U2, _T2>>::value>::type>
149 is_convertible<_U2, _T2>>::value>::type>
168 is_nothrow_move_assignable<_T2>>::value)
212 template<class _T1, class _T2>
214 operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
218 template<class _T1, class _T2>
220 operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
225 template<class _T1, class _T2>
227 operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
231 template<class _T1, class _T2>
233 operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
237 template<class _T1, class _T2>
239 operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
243 template<class _T1, class _T2>
245 operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
252 template<class _T1, class _T2>
254 swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
273 template<class _T1, class _T2>
275 typename __decay_and_strip<_T2>::__type>
276 make_pair(_T1&& __x, _T2&& __y)
279 typedef typename __decay_and_strip<_T2>::__type __ds_type2;
281 return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
284 template<class _T1, class _T2>
285 inline pair<_T1, _T2>
286 make_pair(_T1 __x, _T2 __y)
287 { return pair<_T1, _T2>(__x, __y); }