Lines Matching refs:__p

122   _LIBCPP_HIDE_FROM_ABI pair(const pair<_U1, _U2>& __p) : first(__p.first), second(__p.second) {}  in pair()
124 _LIBCPP_HIDE_FROM_ABI pair& operator=(pair const& __p) {
125 first = __p.first;
126 second = __p.second;
138 _LIBCPP_HIDE_FROM_ABI pair& operator=(pair<_U1, _U2> const& __p) {
139 first = __p.first;
140 second = __p.second;
201 pair(pair<_U1, _U2>& __p) noexcept((is_nothrow_constructible<first_type, _U1&>::value && in pair()
203 : first(__p.first), second(__p.second) {} in pair()
211 …pair(pair<_U1, _U2> const& __p) noexcept(is_nothrow_constructible<first_type, _U1 const&>::value && in pair()
213 : first(__p.first), second(__p.second) {} in pair()
217 pair(pair<_U1, _U2>&& __p) noexcept(is_nothrow_constructible<first_type, _U1&&>::value && in pair()
219 : first(std::forward<_U1>(__p.first)), second(std::forward<_U2>(__p.second)) {} in pair()
226 …pair(const pair<_U1, _U2>&& __p) noexcept(is_nothrow_constructible<first_type, const _U1&&>::value… in pair()
228 : first(std::move(__p.first)), second(std::move(__p.second)) {} in pair()
246 …BCPP_HIDE_FROM_ABI constexpr explicit(__pair_like_explicit_wknd<_PairLike>()) pair(_PairLike&& __p) in requires()
247 …: first(std::get<0>(std::forward<_PairLike>(__p))), second(std::get<1>(std::forward<_PairLike>(__p in requires()
264 … __nat> const& __p) noexcept(is_nothrow_copy_assignable<first_type>::value && in noexcept()
266 first = __p.first; in noexcept()
267 second = __p.second; in noexcept()
275 __nat>&& __p) noexcept(is_nothrow_move_assignable<first_type>::value && in noexcept()
277 first = std::forward<first_type>(__p.first); in noexcept()
278 second = std::forward<second_type>(__p.second); in noexcept()
287 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 pair& operator=(pair<_U1, _U2> const& __p) {
288 first = __p.first;
289 second = __p.second;
296 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 pair& operator=(pair<_U1, _U2>&& __p) {
297 first = std::forward<_U1>(__p.first);
298 second = std::forward<_U2>(__p.second);
304 _LIBCPP_HIDE_FROM_ABI constexpr const pair& operator=(pair const& __p) const
308 first = __p.first; in noexcept()
309 second = __p.second; in noexcept()
314 _LIBCPP_HIDE_FROM_ABI constexpr const pair& operator=(pair&& __p) const
319 first = std::forward<first_type>(__p.first); in noexcept()
320 second = std::forward<second_type>(__p.second); in noexcept()
325 _LIBCPP_HIDE_FROM_ABI constexpr const pair& operator=(const pair<_U1, _U2>& __p) const
328 first = __p.first; in requires()
329 second = __p.second; in requires()
334 _LIBCPP_HIDE_FROM_ABI constexpr const pair& operator=(pair<_U1, _U2>&& __p) const
337 first = std::forward<_U1>(__p.first); in requires()
338 second = std::forward<_U2>(__p.second); in requires()
346 _LIBCPP_HIDE_FROM_ABI constexpr pair& operator=(_PairLike&& __p) { in requires()
347 first = std::get<0>(std::forward<_PairLike>(__p)); in requires()
348 second = std::get<1>(std::forward<_PairLike>(__p)); in requires()
356 _LIBCPP_HIDE_FROM_ABI constexpr pair const& operator=(_PairLike&& __p) const { in requires()
357 first = std::get<0>(std::forward<_PairLike>(__p)); in requires()
358 second = std::get<1>(std::forward<_PairLike>(__p)); in requires()
370 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 pair(tuple<_U1, _U2> const& __p) in pair()
371 : first(std::get<0>(__p)), second(std::get<1>(__p)) {} in pair()
378 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 explicit pair(tuple<_U1, _U2> const& __p) in pair()
379 : first(std::get<0>(__p)), second(std::get<1>(__p)) {} in pair()
384 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 pair(tuple<_U1, _U2>&& __p) in pair()
385 : first(std::get<0>(std::move(__p))), second(std::get<1>(std::move(__p))) {} in pair()
391 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 explicit pair(tuple<_U1, _U2>&& __p) in pair()
392 : first(std::get<0>(std::move(__p))), second(std::get<1>(std::move(__p))) {} in pair()
397 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 pair& operator=(tuple<_U1, _U2> const& __p) {
398 first = std::get<0>(__p);
399 second = std::get<1>(__p);
406 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 pair& operator=(tuple<_U1, _U2>&& __p) {
407 first = std::get<0>(std::move(__p));
408 second = std::get<1>(std::move(__p));
415 …ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 pair(array<_Up, 2> const& __p) : first(__p[0]), second(__p[1]) {} in pair()
421 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 explicit pair(array<_Up, 2> const& __p) in pair()
422 : first(__p[0]), second(__p[1]) {} in pair()
425 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 pair(array<_Up, 2>&& __p) in pair()
426 : first(std::move(__p)[0]), second(std::move(__p)[1]) {} in pair()
432 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 explicit pair(array<_Up, 2>&& __p) in pair()
433 : first(std::move(__p)[0]), second(std::move(__p)[1]) {} in pair()
437 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 pair& operator=(array<_Up, 2> const& __p) {
438 first = std::get<0>(__p);
439 second = std::get<1>(__p);
444 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 pair& operator=(array<_Up, 2>&& __p) {
445 first = std::get<0>(std::move(__p));
446 second = std::get<1>(std::move(__p));
452 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 void swap(pair& __p) in swap()
455 swap(first, __p.first); in swap()
456 swap(second, __p.second); in swap()
460 _LIBCPP_HIDE_FROM_ABI constexpr void swap(const pair& __p) const in swap()
463 swap(first, __p.first); in swap()
464 swap(second, __p.second); in swap()
604 …static _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _T1& get(pair<_T1, _T2>& __p) _NOEXCEPT…
605 return __p.first;
609 …P_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 const _T1& get(const pair<_T1, _T2>& __p) _NOEXCEPT {
610 return __p.first;
614 …static _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _T1&& get(pair<_T1, _T2>&& __p) _NOEXCE…
615 return std::forward<_T1>(__p.first);
619 …HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 const _T1&& get(const pair<_T1, _T2>&& __p) _NOEXCEPT {
620 return std::forward<const _T1>(__p.first);
627 …static _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _T2& get(pair<_T1, _T2>& __p) _NOEXCEPT…
628 return __p.second;
632 …P_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 const _T2& get(const pair<_T1, _T2>& __p) _NOEXCEPT {
633 return __p.second;
637 …static _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _T2&& get(pair<_T1, _T2>&& __p) _NOEXCE…
638 return std::forward<_T2>(__p.second);
642 …HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 const _T2&& get(const pair<_T1, _T2>&& __p) _NOEXCEPT {
643 return std::forward<const _T2>(__p.second);
649 get(pair<_T1, _T2>& __p) _NOEXCEPT {
650 return __get_pair<_Ip>::get(__p);
655 get(const pair<_T1, _T2>& __p) _NOEXCEPT {
656 return __get_pair<_Ip>::get(__p);
661 get(pair<_T1, _T2>&& __p) _NOEXCEPT {
662 return __get_pair<_Ip>::get(std::move(__p));
667 get(const pair<_T1, _T2>&& __p) _NOEXCEPT {
668 return __get_pair<_Ip>::get(std::move(__p));
673 inline _LIBCPP_HIDE_FROM_ABI constexpr _T1& get(pair<_T1, _T2>& __p) _NOEXCEPT {
674 return __get_pair<0>::get(__p);
678 inline _LIBCPP_HIDE_FROM_ABI constexpr _T1 const& get(pair<_T1, _T2> const& __p) _NOEXCEPT {
679 return __get_pair<0>::get(__p);
683 inline _LIBCPP_HIDE_FROM_ABI constexpr _T1&& get(pair<_T1, _T2>&& __p) _NOEXCEPT {
684 return __get_pair<0>::get(std::move(__p));
688 inline _LIBCPP_HIDE_FROM_ABI constexpr _T1 const&& get(pair<_T1, _T2> const&& __p) _NOEXCEPT {
689 return __get_pair<0>::get(std::move(__p));
693 inline _LIBCPP_HIDE_FROM_ABI constexpr _T1& get(pair<_T2, _T1>& __p) _NOEXCEPT {
694 return __get_pair<1>::get(__p);
698 inline _LIBCPP_HIDE_FROM_ABI constexpr _T1 const& get(pair<_T2, _T1> const& __p) _NOEXCEPT {
699 return __get_pair<1>::get(__p);
703 inline _LIBCPP_HIDE_FROM_ABI constexpr _T1&& get(pair<_T2, _T1>&& __p) _NOEXCEPT {
704 return __get_pair<1>::get(std::move(__p));
708 inline _LIBCPP_HIDE_FROM_ABI constexpr _T1 const&& get(pair<_T2, _T1> const&& __p) _NOEXCEPT {
709 return __get_pair<1>::get(std::move(__p));