reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

usr/include/c++/7.4.0/tuple
  185     struct _Tuple_impl<_Idx, _Head, _Tail...>
  186     : public _Tuple_impl<_Idx + 1, _Tail...>,
  187       private _Head_base<_Idx, _Head>
  191       typedef _Tuple_impl<_Idx + 1, _Tail...> _Inherited;
  192       typedef _Head_base<_Idx, _Head> _Base;
  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))) { }
  276 	            const _Tuple_impl<_Idx, _UElements...>& __in)
  278 		     _Tuple_impl<_Idx, _UElements...>::_M_tail(__in)),
  280 		_Tuple_impl<_Idx, _UElements...>::_M_head(__in)) { }
  284 	            _Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
  286 		     (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in))),
  289 		(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in))) { }
  311         operator=(const _Tuple_impl<_Idx, _UElements...>& __in)
  313 	  _M_head(*this) = _Tuple_impl<_Idx, _UElements...>::_M_head(__in);
  314 	  _M_tail(*this) = _Tuple_impl<_Idx, _UElements...>::_M_tail(__in);
  320         operator=(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
  323 	    (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in));
  325 	    (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in));