• Home
  • Raw
  • Download

Lines Matching refs:__t

231         explicit __tuple_leaf(_Tp&& __t) _NOEXCEPT_((is_nothrow_constructible<_Hp, _Tp>::value))
232 : __value_(_VSTD::forward<_Tp>(__t))
238 explicit __tuple_leaf(integral_constant<int, 0>, const _Alloc&, _Tp&& __t)
239 : __value_(_VSTD::forward<_Tp>(__t))
245 explicit __tuple_leaf(integral_constant<int, 1>, const _Alloc& __a, _Tp&& __t)
246 : __value_(allocator_arg_t(), __a, _VSTD::forward<_Tp>(__t))
252 explicit __tuple_leaf(integral_constant<int, 2>, const _Alloc& __a, _Tp&& __t)
253 : __value_(_VSTD::forward<_Tp>(__t), __a)
257 __tuple_leaf(const __tuple_leaf& __t) = default;
258 __tuple_leaf(__tuple_leaf&& __t) = default;
263 operator=(_Tp&& __t) _NOEXCEPT_((is_nothrow_assignable<_Hp&, _Tp>::value))
265 __value_ = _VSTD::forward<_Tp>(__t);
270 int swap(__tuple_leaf& __t) _NOEXCEPT_(__is_nothrow_swappable<__tuple_leaf>::value)
272 _VSTD::swap(*this, __t);
313 explicit __tuple_leaf(_Tp&& __t) _NOEXCEPT_((is_nothrow_constructible<_Hp, _Tp>::value))
314 : _Hp(_VSTD::forward<_Tp>(__t)) {}
318 explicit __tuple_leaf(integral_constant<int, 0>, const _Alloc&, _Tp&& __t)
319 : _Hp(_VSTD::forward<_Tp>(__t)) {}
323 explicit __tuple_leaf(integral_constant<int, 1>, const _Alloc& __a, _Tp&& __t)
324 : _Hp(allocator_arg_t(), __a, _VSTD::forward<_Tp>(__t)) {}
328 explicit __tuple_leaf(integral_constant<int, 2>, const _Alloc& __a, _Tp&& __t)
329 : _Hp(_VSTD::forward<_Tp>(__t), __a) {}
337 operator=(_Tp&& __t) _NOEXCEPT_((is_nothrow_assignable<_Hp&, _Tp>::value))
339 _Hp::operator=(_VSTD::forward<_Tp>(__t));
345 swap(__tuple_leaf& __t) _NOEXCEPT_(__is_nothrow_swappable<__tuple_leaf>::value)
347 _VSTD::swap(*this, __t);
412 …__tuple_impl(_Tuple&& __t) _NOEXCEPT_((__all<is_nothrow_constructible<_Tp, typename tuple_element<…
415 … typename __make_tuple_types<_Tuple>::type>::type>(_VSTD::get<_Indx>(__t)))...
425 __tuple_impl(allocator_arg_t, const _Alloc& __a, _Tuple&& __t)
429 … typename __make_tuple_types<_Tuple>::type>::type>(_VSTD::get<_Indx>(__t)))...
439 …operator=(_Tuple&& __t) _NOEXCEPT_((__all<is_nothrow_assignable<_Tp&, typename tuple_element<_Indx,
443 … typename __make_tuple_types<_Tuple>::type>::type>(_VSTD::get<_Indx>(__t)))...);
452 …operator=(const __tuple_impl& __t) _NOEXCEPT_((__all<is_nothrow_copy_assignable<_Tp>::value...>::v…
454 …w(__tuple_leaf<_Indx, _Tp>::operator=(static_cast<const __tuple_leaf<_Indx, _Tp>&>(__t).get())...);
460 …operator=(__tuple_impl&& __t) _NOEXCEPT_((__all<is_nothrow_move_assignable<_Tp>::value...>::value))
462 …_Indx, _Tp>::operator=(_VSTD::forward<_Tp>(static_cast<__tuple_leaf<_Indx, _Tp>&>(__t).get()))...);
467 void swap(__tuple_impl& __t)
470 __swallow(__tuple_leaf<_Indx, _Tp>::swap(static_cast<__tuple_leaf<_Indx, _Tp>&>(__t))...);
701 … tuple(const _Tp& ... __t) _NOEXCEPT_((__all<is_nothrow_copy_constructible<_Tp>::value...>::value))
706 __t...
719 …explicit tuple(const _Tp& ... __t) _NOEXCEPT_((__all<is_nothrow_copy_constructible<_Tp>::value...>…
724 __t...
737 tuple(allocator_arg_t, const _Alloc& __a, const _Tp& ... __t)
743 __t...
757 tuple(allocator_arg_t, const _Alloc& __a, const _Tp& ... __t)
763 __t...
873 tuple(_Tuple&& __t) _NOEXCEPT_((is_nothrow_constructible<_BaseT, _Tuple>::value))
874 : __base_(_VSTD::forward<_Tuple>(__t)) {}
878 … tuple(const _Tuple& __t) _NOEXCEPT_((is_nothrow_constructible<_BaseT, const _Tuple&>::value))
879 : __base_(__t) {}
883 tuple(_Tuple&& __t) _NOEXCEPT_((is_nothrow_constructible<_BaseT, _Tuple>::value))
884 : __base_(_VSTD::forward<_Tuple>(__t)) {}
889 … tuple(const _Tuple& __t) _NOEXCEPT_((is_nothrow_constructible<_BaseT, const _Tuple&>::value))
890 : __base_(__t) {}
902 tuple(allocator_arg_t, const _Alloc& __a, _Tuple&& __t)
903 : __base_(allocator_arg_t(), __a, _VSTD::forward<_Tuple>(__t)) {}
916 tuple(allocator_arg_t, const _Alloc& __a, _Tuple&& __t)
917 : __base_(allocator_arg_t(), __a, _VSTD::forward<_Tuple>(__t)) {}
923 tuple& operator=(typename conditional<_CanCopyAssign::value, tuple, __nat>::type const& __t)
926 __base_.operator=(__t.__base_);
931 tuple& operator=(typename conditional<_CanMoveAssign::value, tuple, __nat>::type&& __t)
934 __base_.operator=(static_cast<_BaseT&&>(__t.__base_));
946 operator=(_Tuple&& __t) _NOEXCEPT_((is_nothrow_assignable<_BaseT&, _Tuple>::value))
948 __base_.operator=(_VSTD::forward<_Tuple>(__t));
953 void swap(tuple& __t) _NOEXCEPT_(__all<__is_nothrow_swappable<_Tp>::value...>::value)
954 {__base_.swap(__t.__base_);}
999 swap(tuple<_Tp...>& __t, tuple<_Tp...>& __u)
1001 {__t.swap(__u);}
1008 get(tuple<_Tp...>& __t) _NOEXCEPT
1011 return static_cast<__tuple_leaf<_Ip, type>&>(__t.__base_).get();
1017 get(const tuple<_Tp...>& __t) _NOEXCEPT
1020 return static_cast<const __tuple_leaf<_Ip, type>&>(__t.__base_).get();
1026 get(tuple<_Tp...>&& __t) _NOEXCEPT
1030 static_cast<__tuple_leaf<_Ip, type>&&>(__t.__base_).get());
1036 get(const tuple<_Tp...>&& __t) _NOEXCEPT
1040 static_cast<const __tuple_leaf<_Ip, type>&&>(__t.__base_).get());
1118 tie(_Tp&... __t) _NOEXCEPT
1120 return tuple<_Tp&...>(__t...);
1138 make_tuple(_Tp&&... __t)
1140 return tuple<typename __unwrap_ref_decay<_Tp>::type...>(_VSTD::forward<_Tp>(__t)...);
1146 forward_as_tuple(_Tp&&... __t) _NOEXCEPT
1148 return tuple<_Tp&&...>(_VSTD::forward<_Tp>(__t)...);
1350 operator()(tuple<_Types...> __t, _Tuple0&& __t0)
1353 _VSTD::forward<_Types>(_VSTD::get<_I0>(__t))...,
1360 operator()(tuple<_Types...> __t, _Tuple0&& __t0, _Tuple1&& __t1, _Tuples&& ...__tpls)
1372 _VSTD::forward<_Types>(_VSTD::get<_I0>(__t))...,
1413 constexpr decltype(auto) __apply_tuple_impl(_Fn && __f, _Tuple && __t,
1418 _VSTD::get<_Id>(_VSTD::forward<_Tuple>(__t))...)
1423 constexpr decltype(auto) apply(_Fn && __f, _Tuple && __t)
1426 _VSTD::forward<_Fn>(__f), _VSTD::forward<_Tuple>(__t),
1432 constexpr _Tp __make_from_tuple_impl(_Tuple&& __t, __tuple_indices<_Idx...>)
1434 _Tp(_VSTD::get<_Idx>(_VSTD::forward<_Tuple>(__t))...)
1439 constexpr _Tp make_from_tuple(_Tuple&& __t)
1441 _VSTD::__make_from_tuple_impl<_Tp>(_VSTD::forward<_Tuple>(__t),