Lines Matching refs:__p
339 pair(const pair<_U1, _U2>& __p) : first(__p.first), second(__p.second) {}
342 pair& operator=(pair const& __p) {
343 first = __p.first;
344 second = __p.second;
443 explicit pair(pair<_U1, _U2> const& __p)
444 : first(__p.first), second(__p.second) {}
450 pair(pair<_U1, _U2> const& __p)
451 : first(__p.first), second(__p.second) {}
457 explicit pair(pair<_U1, _U2>&&__p)
458 : first(_VSTD::forward<_U1>(__p.first)), second(_VSTD::forward<_U2>(__p.second)) {}
464 pair(pair<_U1, _U2>&& __p)
465 : first(_VSTD::forward<_U1>(__p.first)), second(_VSTD::forward<_U2>(__p.second)) {}
471 explicit pair(_Tuple&& __p)
472 : first(_VSTD::get<0>(_VSTD::forward<_Tuple>(__p))),
473 second(_VSTD::get<1>(_VSTD::forward<_Tuple>(__p))) {}
479 pair(_Tuple&& __p)
480 : first(_VSTD::get<0>(_VSTD::forward<_Tuple>(__p))),
481 second(_VSTD::get<1>(_VSTD::forward<_Tuple>(__p))) {}
495 pair, __nat>::type const& __p)
499 first = __p.first;
500 second = __p.second;
508 pair, __nat>::type&& __p)
512 first = _VSTD::forward<first_type>(__p.first);
513 second = _VSTD::forward<second_type>(__p.second);
521 pair& operator=(_Tuple&& __p) {
522 first = _VSTD::get<0>(_VSTD::forward<_Tuple>(__p));
523 second = _VSTD::get<1>(_VSTD::forward<_Tuple>(__p));
530 swap(pair& __p) _NOEXCEPT_(__is_nothrow_swappable<first_type>::value &&
534 swap(first, __p.first);
535 swap(second, __p.second);
680 get(pair<_T1, _T2>& __p) _NOEXCEPT {return __p.first;}
686 get(const pair<_T1, _T2>& __p) _NOEXCEPT {return __p.first;}
694 get(pair<_T1, _T2>&& __p) _NOEXCEPT {return _VSTD::forward<_T1>(__p.first);}
700 get(const pair<_T1, _T2>&& __p) _NOEXCEPT {return _VSTD::forward<const _T1>(__p.first);}
712 get(pair<_T1, _T2>& __p) _NOEXCEPT {return __p.second;}
718 get(const pair<_T1, _T2>& __p) _NOEXCEPT {return __p.second;}
726 get(pair<_T1, _T2>&& __p) _NOEXCEPT {return _VSTD::forward<_T2>(__p.second);}
732 get(const pair<_T1, _T2>&& __p) _NOEXCEPT {return _VSTD::forward<const _T2>(__p.second);}
740 get(pair<_T1, _T2>& __p) _NOEXCEPT
742 return __get_pair<_Ip>::get(__p);
748 get(const pair<_T1, _T2>& __p) _NOEXCEPT
750 return __get_pair<_Ip>::get(__p);
758 get(pair<_T1, _T2>&& __p) _NOEXCEPT
760 return __get_pair<_Ip>::get(_VSTD::move(__p));
766 get(const pair<_T1, _T2>&& __p) _NOEXCEPT
768 return __get_pair<_Ip>::get(_VSTD::move(__p));
776 constexpr _T1 & get(pair<_T1, _T2>& __p) _NOEXCEPT
778 return __get_pair<0>::get(__p);
783 constexpr _T1 const & get(pair<_T1, _T2> const& __p) _NOEXCEPT
785 return __get_pair<0>::get(__p);
790 constexpr _T1 && get(pair<_T1, _T2>&& __p) _NOEXCEPT
792 return __get_pair<0>::get(_VSTD::move(__p));
797 constexpr _T1 const && get(pair<_T1, _T2> const&& __p) _NOEXCEPT
799 return __get_pair<0>::get(_VSTD::move(__p));
804 constexpr _T1 & get(pair<_T2, _T1>& __p) _NOEXCEPT
806 return __get_pair<1>::get(__p);
811 constexpr _T1 const & get(pair<_T2, _T1> const& __p) _NOEXCEPT
813 return __get_pair<1>::get(__p);
818 constexpr _T1 && get(pair<_T2, _T1>&& __p) _NOEXCEPT
820 return __get_pair<1>::get(_VSTD::move(__p));
825 constexpr _T1 const && get(pair<_T2, _T1> const&& __p) _NOEXCEPT
827 return __get_pair<1>::get(_VSTD::move(__p));
946 __loadword(const void* __p)
949 std::memcpy(&__r, __p, sizeof(__r));
1287 const _PairT __p = {__lhs, __rhs};
1288 return _HashT()(__p);