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; 195 _M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); } 198 _M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); } 201 _M_tail(_Tuple_impl& __t) noexcept { return __t; } 204 _M_tail(const _Tuple_impl& __t) noexcept { return __t; } 220 constexpr _Tuple_impl(const _Tuple_impl&) = default; 223 _Tuple_impl(_Tuple_impl&& __in) 230 constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UElements...>& __in) 231 : _Inherited(_Tuple_impl<_Idx, _UElements...>::_M_tail(__in)), 232 _Base(_Tuple_impl<_Idx, _UElements...>::_M_head(__in)) { } 235 constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in) 237 (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in))), 239 (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in))) { } 263 const _Tuple_impl& __in) 269 _Tuple_impl&& __in) 291 _Tuple_impl& 292 operator=(const _Tuple_impl& __in) 299 _Tuple_impl& 300 operator=(_Tuple_impl&& __in) 310 _Tuple_impl& 313 _M_head(*this) = _Tuple_impl<_Idx, _UElements...>::_M_head(__in); 314 _M_tail(*this) = _Tuple_impl<_Idx, _UElements...>::_M_tail(__in); 319 _Tuple_impl& 323 (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in)); 325 (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in)); 331 _M_swap(_Tuple_impl& __in) 556 class tuple : public _Tuple_impl<0, _Elements...> 558 typedef _Tuple_impl<0, _Elements...> _Inherited; 907 class tuple<_T1, _T2> : public _Tuple_impl<0, _T1, _T2> 909 typedef _Tuple_impl<0, _T1, _T2> _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); }