$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Hansi (hansipet_at_[hidden])
Date: 2008-05-20 05:59:58
Hello,
at the moment I want to make a getter function for a tuple type. The
tuple is internally hidden in a class. For that I want to make a
function which returns the values inside the tuple. The best solution
would be if I can make a enum which defines the position inside the
tuple and a template function which returns the value for this tuple.
I have tested the following, but it doesn't work:
typedef struct Members
{
enum Member
{
name = 0,
value = 1,
};
}Members;
template<enum Member member>
element<0, Properties::Property>::type name()(const
boost::tuples::tuple<std::wstring, boost::any>& prop)
{
return boost::tuples::get<member>(prop);
}
Can anyone give my an hint? I'm not very familiar with the
metaprogramming things...
Best regards
Hansjörg