Lines Matching refs:__t

220         explicit __tuple_leaf(_Tp&& __t) _NOEXCEPT_((is_nothrow_constructible<_Hp, _Tp>::value))
221 : __value_(_VSTD::forward<_Tp>(__t))
227 explicit __tuple_leaf(integral_constant<int, 0>, const _Alloc&, _Tp&& __t)
228 : __value_(_VSTD::forward<_Tp>(__t))
234 explicit __tuple_leaf(integral_constant<int, 1>, const _Alloc& __a, _Tp&& __t)
235 : __value_(allocator_arg_t(), __a, _VSTD::forward<_Tp>(__t))
241 explicit __tuple_leaf(integral_constant<int, 2>, const _Alloc& __a, _Tp&& __t)
242 : __value_(_VSTD::forward<_Tp>(__t), __a)
246 __tuple_leaf(const __tuple_leaf& __t) = default;
247 __tuple_leaf(__tuple_leaf&& __t) = default;
252 operator=(_Tp&& __t) _NOEXCEPT_((is_nothrow_assignable<_Hp&, _Tp>::value))
254 __value_ = _VSTD::forward<_Tp>(__t);
259 int swap(__tuple_leaf& __t) _NOEXCEPT_(__is_nothrow_swappable<__tuple_leaf>::value)
261 _VSTD::swap(*this, __t);
302 explicit __tuple_leaf(_Tp&& __t) _NOEXCEPT_((is_nothrow_constructible<_Hp, _Tp>::value))
303 : _Hp(_VSTD::forward<_Tp>(__t)) {}
307 explicit __tuple_leaf(integral_constant<int, 0>, const _Alloc&, _Tp&& __t)
308 : _Hp(_VSTD::forward<_Tp>(__t)) {}
312 explicit __tuple_leaf(integral_constant<int, 1>, const _Alloc& __a, _Tp&& __t)
313 : _Hp(allocator_arg_t(), __a, _VSTD::forward<_Tp>(__t)) {}
317 explicit __tuple_leaf(integral_constant<int, 2>, const _Alloc& __a, _Tp&& __t)
318 : _Hp(_VSTD::forward<_Tp>(__t), __a) {}
326 operator=(_Tp&& __t) _NOEXCEPT_((is_nothrow_assignable<_Hp&, _Tp>::value))
328 _Hp::operator=(_VSTD::forward<_Tp>(__t));
334 swap(__tuple_leaf& __t) _NOEXCEPT_(__is_nothrow_swappable<__tuple_leaf>::value)
336 _VSTD::swap(*this, __t);
404 …__tuple_impl(_Tuple&& __t) _NOEXCEPT_((__all<is_nothrow_constructible<_Tp, typename tuple_element<…
407 … typename __make_tuple_types<_Tuple>::type>::type>(_VSTD::get<_Indx>(__t)))...
417 __tuple_impl(allocator_arg_t, const _Alloc& __a, _Tuple&& __t)
421 … typename __make_tuple_types<_Tuple>::type>::type>(_VSTD::get<_Indx>(__t)))...
431 …operator=(_Tuple&& __t) _NOEXCEPT_((__all<is_nothrow_assignable<_Tp&, typename tuple_element<_Indx,
435 … typename __make_tuple_types<_Tuple>::type>::type>(_VSTD::get<_Indx>(__t)))...);
444 …operator=(const __tuple_impl& __t) _NOEXCEPT_((__all<is_nothrow_copy_assignable<_Tp>::value...>::v…
446 …w(__tuple_leaf<_Indx, _Tp>::operator=(static_cast<const __tuple_leaf<_Indx, _Tp>&>(__t).get())...);
452 …operator=(__tuple_impl&& __t) _NOEXCEPT_((__all<is_nothrow_move_assignable<_Tp>::value...>::value))
454 …_Indx, _Tp>::operator=(_VSTD::forward<_Tp>(static_cast<__tuple_leaf<_Indx, _Tp>&>(__t).get()))...);
459 void swap(__tuple_impl& __t)
462 __swallow(__tuple_leaf<_Indx, _Tp>::swap(static_cast<__tuple_leaf<_Indx, _Tp>&>(__t))...);
641 … tuple(const _Tp& ... __t) _NOEXCEPT_((__all<is_nothrow_copy_constructible<_Tp>::value...>::value))
646 __t...
659 …explicit tuple(const _Tp& ... __t) _NOEXCEPT_((__all<is_nothrow_copy_constructible<_Tp>::value...>…
664 __t...
677 tuple(allocator_arg_t, const _Alloc& __a, const _Tp& ... __t)
683 __t...
697 tuple(allocator_arg_t, const _Alloc& __a, const _Tp& ... __t)
703 __t...
822 tuple(_Tuple&& __t) _NOEXCEPT_((is_nothrow_constructible<_BaseT, _Tuple>::value))
823 : __base_(_VSTD::forward<_Tuple>(__t)) {}
837 tuple(_Tuple&& __t) _NOEXCEPT_((is_nothrow_constructible<_BaseT, _Tuple>::value))
838 : __base_(_VSTD::forward<_Tuple>(__t)) {}
850 tuple(allocator_arg_t, const _Alloc& __a, _Tuple&& __t)
851 : __base_(allocator_arg_t(), __a, _VSTD::forward<_Tuple>(__t)) {}
864 tuple(allocator_arg_t, const _Alloc& __a, _Tuple&& __t)
865 : __base_(allocator_arg_t(), __a, _VSTD::forward<_Tuple>(__t)) {}
871 tuple& operator=(typename conditional<_CanCopyAssign::value, tuple, __nat>::type const& __t)
874 __base_.operator=(__t.__base_);
879 tuple& operator=(typename conditional<_CanMoveAssign::value, tuple, __nat>::type&& __t)
882 __base_.operator=(static_cast<_BaseT&&>(__t.__base_));
894 operator=(_Tuple&& __t) _NOEXCEPT_((is_nothrow_assignable<_BaseT&, _Tuple>::value))
896 __base_.operator=(_VSTD::forward<_Tuple>(__t));
901 void swap(tuple& __t) _NOEXCEPT_(__all<__is_nothrow_swappable<_Tp>::value...>::value)
902 {__base_.swap(__t.__base_);}
944 swap(tuple<_Tp...>& __t, tuple<_Tp...>& __u)
946 {__t.swap(__u);}
953 get(tuple<_Tp...>& __t) _NOEXCEPT
956 return static_cast<__tuple_leaf<_Ip, type>&>(__t.__base_).get();
962 get(const tuple<_Tp...>& __t) _NOEXCEPT
965 return static_cast<const __tuple_leaf<_Ip, type>&>(__t.__base_).get();
971 get(tuple<_Tp...>&& __t) _NOEXCEPT
975 static_cast<__tuple_leaf<_Ip, type>&&>(__t.__base_).get());
981 get(const tuple<_Tp...>&& __t) _NOEXCEPT
985 static_cast<const __tuple_leaf<_Ip, type>&&>(__t.__base_).get());
1063 tie(_Tp&... __t) _NOEXCEPT
1065 return tuple<_Tp&...>(__t...);
1101 make_tuple(_Tp&&... __t)
1103 return tuple<typename __make_tuple_return<_Tp>::type...>(_VSTD::forward<_Tp>(__t)...);
1109 forward_as_tuple(_Tp&&... __t) _NOEXCEPT
1111 return tuple<_Tp&&...>(_VSTD::forward<_Tp>(__t)...);
1311 operator()(tuple<_Types...> __t, _Tuple0&& __t0)
1313 return forward_as_tuple(_VSTD::forward<_Types>(_VSTD::get<_I0>(__t))...,
1320 operator()(tuple<_Types...> __t, _Tuple0&& __t0, _Tuple1&& __t1, _Tuples&& ...__tpls)
1329 _VSTD::forward<_Types>(_VSTD::get<_I0>(__t))...,
1372 constexpr decltype(auto) __apply_tuple_impl(_Fn && __f, _Tuple && __t,
1377 _VSTD::get<_Id>(_VSTD::forward<_Tuple>(__t))...)
1382 constexpr decltype(auto) apply(_Fn && __f, _Tuple && __t)
1385 _VSTD::forward<_Fn>(__f), _VSTD::forward<_Tuple>(__t),
1391 constexpr _Tp __make_from_tuple_impl(_Tuple&& __t, __tuple_indices<_Idx...>)
1393 _Tp(_VSTD::get<_Idx>(_VSTD::forward<_Tuple>(__t))...)
1398 constexpr _Tp make_from_tuple(_Tuple&& __t)
1400 _VSTD::__make_from_tuple_impl<_Tp>(_VSTD::forward<_Tuple>(__t),