22 May
2008
22 May
'08
5:42 p.m.
Hi,
struct Test { typedef boost::tuple<int,char> tuple_t; tuple_t tup; enum Members { NAME, VALUE };
typename boost::tuples::element<NAME, tuple_t>::type name() { return boost::get<NAME>(tup); } };
why not simple derive: struct Test : boost::tuple<int,char> { enum Members { NAME, VALUE }; }; Than you have the tuple calling syntax: get<Test::Name>( ... ) That's what I use for reading and writing "named" tuples. Regards, Olaf