Boost logo

Boost :

From: John Max Skaller (skaller_at_[hidden])
Date: 2001-06-19 16:06:14

Gary Powell wrote:
> Hi,
> [John Max Skaller]
> Let T be a tuple type.
> What is the name of the type of the n'th element?
> [Gary]
> It's not address' able by name per se. Instead use either the access
> function or the member function to get the nth item.

        You misunderstood. What is the name of the TYPE of the n'th element?
If I have a tuple:


then the name of the TYPE of the first element is T1. How do I get the
given only the tuple type?

This may be useful in some circumstances. For example:

        template<class T> void f(T t)(
                typename T::type1 x = get<1>(t);
                typename T::type2 y = get<2>(t);

There is no use being able to get the n'th element,
if you can't name its type. Often, you know, but it would
be useful to get the type in a template where the tuple is
passed as a single T.

John (Max) Skaller, mailto:skaller_at_[hidden]
10/1 Toxteth Rd Glebe NSW 2037 Australia voice: 61-2-9660-0850
checkout Vyper
download Interscript

Boost list run by bdawes at, gregod at, cpdaniel at, john at