reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
186 : public _Tuple_impl<_Idx + 1, _Tail...>, 191 typedef _Tuple_impl<_Idx + 1, _Tail...> _Inherited; 351 _M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); } 354 _M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); } 368 constexpr _Tuple_impl(const _Tuple_impl&) = default; 371 _Tuple_impl(_Tuple_impl&& __in) 376 constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UHead>& __in) 377 : _Base(_Tuple_impl<_Idx, _UHead>::_M_head(__in)) { } 380 constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead>&& __in) 381 : _Base(std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in))) 401 const _Tuple_impl& __in) 406 _Tuple_impl&& __in) 423 _Tuple_impl& 424 operator=(const _Tuple_impl& __in) 430 _Tuple_impl& 431 operator=(_Tuple_impl&& __in) 439 _Tuple_impl& 442 _M_head(*this) = _Tuple_impl<_Idx, _UHead>::_M_head(__in); 447 _Tuple_impl& 451 = std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in)); 457 _M_swap(_Tuple_impl& __in) 556 class tuple : public _Tuple_impl<0, _Elements...> 558 typedef _Tuple_impl<0, _Elements...> _Inherited; 1303 __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept 1304 { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); } 1308 __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept 1309 { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }