libstdc++
|
Public Types | |
typedef _Tuple_impl< _Idx+1, _Tail...> | _Inherited |
Public Member Functions | |
_Inherited & | _M_tail () |
const _Inherited & | _M_tail () const |
_Tuple_impl (typename __add_c_ref< _Head >::type __head, typename __add_c_ref< _Tail >::type...__tail) | |
template<typename... _UElements> | |
_Tuple_impl (const _Tuple_impl< _Idx, _UElements...> &__in) | |
_Tuple_impl (const _Tuple_impl &__in) | |
template<typename... _UElements> | |
_Tuple_impl & | operator= (const _Tuple_impl< _Idx, _UElements...> &__in) |
_Tuple_impl & | operator= (const _Tuple_impl &__in) |
Public Attributes | |
_Head | _M_head |
Recursive tuple implementation. Here we store the Head
element and derive from a Tuple_impl
containing the remaining elements (which contains the Tail
).