• Home
  • Raw
  • Download

Lines Matching refs:__t

221         explicit __tuple_leaf(_Tp&& __t) _NOEXCEPT_((is_nothrow_constructible<_Hp, _Tp>::value))
222 : __value_(_VSTD::forward<_Tp>(__t))
228 explicit __tuple_leaf(integral_constant<int, 0>, const _Alloc&, _Tp&& __t)
229 : __value_(_VSTD::forward<_Tp>(__t))
235 explicit __tuple_leaf(integral_constant<int, 1>, const _Alloc& __a, _Tp&& __t)
236 : __value_(allocator_arg_t(), __a, _VSTD::forward<_Tp>(__t))
242 explicit __tuple_leaf(integral_constant<int, 2>, const _Alloc& __a, _Tp&& __t)
243 : __value_(_VSTD::forward<_Tp>(__t), __a)
247 __tuple_leaf(const __tuple_leaf& __t) = default;
248 __tuple_leaf(__tuple_leaf&& __t) = default;
253 operator=(_Tp&& __t) _NOEXCEPT_((is_nothrow_assignable<_Hp&, _Tp>::value))
255 __value_ = _VSTD::forward<_Tp>(__t);
260 int swap(__tuple_leaf& __t) _NOEXCEPT_(__is_nothrow_swappable<__tuple_leaf>::value)
262 _VSTD::swap(*this, __t);
303 explicit __tuple_leaf(_Tp&& __t) _NOEXCEPT_((is_nothrow_constructible<_Hp, _Tp>::value))
304 : _Hp(_VSTD::forward<_Tp>(__t)) {}
308 explicit __tuple_leaf(integral_constant<int, 0>, const _Alloc&, _Tp&& __t)
309 : _Hp(_VSTD::forward<_Tp>(__t)) {}
313 explicit __tuple_leaf(integral_constant<int, 1>, const _Alloc& __a, _Tp&& __t)
314 : _Hp(allocator_arg_t(), __a, _VSTD::forward<_Tp>(__t)) {}
318 explicit __tuple_leaf(integral_constant<int, 2>, const _Alloc& __a, _Tp&& __t)
319 : _Hp(_VSTD::forward<_Tp>(__t), __a) {}
327 operator=(_Tp&& __t) _NOEXCEPT_((is_nothrow_assignable<_Hp&, _Tp>::value))
329 _Hp::operator=(_VSTD::forward<_Tp>(__t));
335 swap(__tuple_leaf& __t) _NOEXCEPT_(__is_nothrow_swappable<__tuple_leaf>::value)
337 _VSTD::swap(*this, __t);
405 …__tuple_impl(_Tuple&& __t) _NOEXCEPT_((__all<is_nothrow_constructible<_Tp, typename tuple_element<…
408 … typename __make_tuple_types<_Tuple>::type>::type>(_VSTD::get<_Indx>(__t)))...
418 __tuple_impl(allocator_arg_t, const _Alloc& __a, _Tuple&& __t)
422 … typename __make_tuple_types<_Tuple>::type>::type>(_VSTD::get<_Indx>(__t)))...
432 …operator=(_Tuple&& __t) _NOEXCEPT_((__all<is_nothrow_assignable<_Tp&, typename tuple_element<_Indx,
436 … typename __make_tuple_types<_Tuple>::type>::type>(_VSTD::get<_Indx>(__t)))...);
445 …operator=(const __tuple_impl& __t) _NOEXCEPT_((__all<is_nothrow_copy_assignable<_Tp>::value...>::v…
447 …w(__tuple_leaf<_Indx, _Tp>::operator=(static_cast<const __tuple_leaf<_Indx, _Tp>&>(__t).get())...);
453 …operator=(__tuple_impl&& __t) _NOEXCEPT_((__all<is_nothrow_move_assignable<_Tp>::value...>::value))
455 …_Indx, _Tp>::operator=(_VSTD::forward<_Tp>(static_cast<__tuple_leaf<_Indx, _Tp>&>(__t).get()))...);
460 void swap(__tuple_impl& __t)
463 __swallow(__tuple_leaf<_Indx, _Tp>::swap(static_cast<__tuple_leaf<_Indx, _Tp>&>(__t))...);
642 … tuple(const _Tp& ... __t) _NOEXCEPT_((__all<is_nothrow_copy_constructible<_Tp>::value...>::value))
647 __t...
660 …explicit tuple(const _Tp& ... __t) _NOEXCEPT_((__all<is_nothrow_copy_constructible<_Tp>::value...>…
665 __t...
678 tuple(allocator_arg_t, const _Alloc& __a, const _Tp& ... __t)
684 __t...
698 tuple(allocator_arg_t, const _Alloc& __a, const _Tp& ... __t)
704 __t...
823 tuple(_Tuple&& __t) _NOEXCEPT_((is_nothrow_constructible<_BaseT, _Tuple>::value))
824 : __base_(_VSTD::forward<_Tuple>(__t)) {}
838 tuple(_Tuple&& __t) _NOEXCEPT_((is_nothrow_constructible<_BaseT, _Tuple>::value))
839 : __base_(_VSTD::forward<_Tuple>(__t)) {}
851 tuple(allocator_arg_t, const _Alloc& __a, _Tuple&& __t)
852 : __base_(allocator_arg_t(), __a, _VSTD::forward<_Tuple>(__t)) {}
865 tuple(allocator_arg_t, const _Alloc& __a, _Tuple&& __t)
866 : __base_(allocator_arg_t(), __a, _VSTD::forward<_Tuple>(__t)) {}
872 tuple& operator=(typename conditional<_CanCopyAssign::value, tuple, __nat>::type const& __t)
875 __base_.operator=(__t.__base_);
880 tuple& operator=(typename conditional<_CanMoveAssign::value, tuple, __nat>::type&& __t)
883 __base_.operator=(static_cast<_BaseT&&>(__t.__base_));
895 operator=(_Tuple&& __t) _NOEXCEPT_((is_nothrow_assignable<_BaseT&, _Tuple>::value))
897 __base_.operator=(_VSTD::forward<_Tuple>(__t));
902 void swap(tuple& __t) _NOEXCEPT_(__all<__is_nothrow_swappable<_Tp>::value...>::value)
903 {__base_.swap(__t.__base_);}
945 swap(tuple<_Tp...>& __t, tuple<_Tp...>& __u)
947 {__t.swap(__u);}
954 get(tuple<_Tp...>& __t) _NOEXCEPT
957 return static_cast<__tuple_leaf<_Ip, type>&>(__t.__base_).get();
963 get(const tuple<_Tp...>& __t) _NOEXCEPT
966 return static_cast<const __tuple_leaf<_Ip, type>&>(__t.__base_).get();
972 get(tuple<_Tp...>&& __t) _NOEXCEPT
976 static_cast<__tuple_leaf<_Ip, type>&&>(__t.__base_).get());
982 get(const tuple<_Tp...>&& __t) _NOEXCEPT
986 static_cast<const __tuple_leaf<_Ip, type>&&>(__t.__base_).get());
1064 tie(_Tp&... __t) _NOEXCEPT
1066 return tuple<_Tp&...>(__t...);
1084 make_tuple(_Tp&&... __t)
1086 return tuple<typename __unwrap_ref_decay<_Tp>::type...>(_VSTD::forward<_Tp>(__t)...);
1092 forward_as_tuple(_Tp&&... __t) _NOEXCEPT
1094 return tuple<_Tp&&...>(_VSTD::forward<_Tp>(__t)...);
1294 operator()(tuple<_Types...> __t, _Tuple0&& __t0)
1296 return forward_as_tuple(_VSTD::forward<_Types>(_VSTD::get<_I0>(__t))...,
1303 operator()(tuple<_Types...> __t, _Tuple0&& __t0, _Tuple1&& __t1, _Tuples&& ...__tpls)
1312 _VSTD::forward<_Types>(_VSTD::get<_I0>(__t))...,
1355 constexpr decltype(auto) __apply_tuple_impl(_Fn && __f, _Tuple && __t,
1360 _VSTD::get<_Id>(_VSTD::forward<_Tuple>(__t))...)
1365 constexpr decltype(auto) apply(_Fn && __f, _Tuple && __t)
1368 _VSTD::forward<_Fn>(__f), _VSTD::forward<_Tuple>(__t),
1374 constexpr _Tp __make_from_tuple_impl(_Tuple&& __t, __tuple_indices<_Idx...>)
1376 _Tp(_VSTD::get<_Idx>(_VSTD::forward<_Tuple>(__t))...)
1381 constexpr _Tp make_from_tuple(_Tuple&& __t)
1383 _VSTD::__make_from_tuple_impl<_Tp>(_VSTD::forward<_Tuple>(__t),