Given:
typedef boost::tuple< T1, T2, T3, ..., Tn > Tuple_Tn
where the types T1, ... Tn are all defined,
And given type T_another, I'd like to define a new tuple type:
typedef boost::tuple< T1, T2, T3, ..., Tn, T_another > Tuple_T_plus_1
But here is my problem: in the place where I want to define it I only have access to types Tuple_Tn and T_another.
In other words, Is it possible to define Tuple_T_plus_1 in terms of Tuple_Tn and T_another only?