Home | History | Annotate | Download | only in bits

Lines Matching refs:_T1

92    *  @tparam _T1  Type of first object.
95 template<class _T1, class _T2>
98 typedef _T1 first_type; /// @c first_type is the first bound type
101 _T1 first; /// @c first is a copy of the first object
112 _GLIBCXX_CONSTEXPR pair(const _T1& __a, const _T2& __b)
122 enable_if<__and_<is_convertible<const _U1&, _T1>,
132 enable_if<is_convertible<_U1, _T1>::value>::type>
138 constexpr pair(const _T1& __x, _U2&& __y)
142 enable_if<__and_<is_convertible<_U1, _T1>,
148 enable_if<__and_<is_convertible<_U1, _T1>,
167 noexcept(__and_<is_nothrow_move_assignable<_T1>,
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>
274 constexpr pair<typename __decay_and_strip<_T1>::__type,
276 make_pair(_T1&& __x, _T2&& __y)
278 typedef typename __decay_and_strip<_T1>::__type __ds_type1;
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); }