libstdc++
std::tr1::_Tuple_impl< _Idx, _Head, _Tail...> Struct Template Reference
Inheritance diagram for std::tr1::_Tuple_impl< _Idx, _Head, _Tail...>:
Inheritance graph

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_imploperator= (const _Tuple_impl< _Idx, _UElements...> &__in)
 
_Tuple_imploperator= (const _Tuple_impl &__in)
 

Public Attributes

_Head _M_head
 

Detailed Description

template<int _Idx, typename _Head, typename... _Tail>
struct std::tr1::_Tuple_impl< _Idx, _Head, _Tail...>

Recursive tuple implementation. Here we store the Head element and derive from a Tuple_impl containing the remaining elements (which contains the Tail).

Definition at line 85 of file tr1/tuple.


The documentation for this struct was generated from the following file: