|
Boost : |
From: Rene Rivera (grafik.list_at_[hidden])
Date: 2006-01-25 18:27:43
Before I go writing a bunch of code... Is there a way to apply the
parameters of an ArgumentPack individually to a function?
What I need/want is to be able, through Boost.MPL, to apply each
argument in the ArgumentPack to a single function based of the keyword
type. For example:
struct A
{
template <typename Keyword, typename Value>
void SetArgument( Value & v );
};
template <typename ArgPack>
void setter( A & a, ArgPack & p )
{
// for each arg in p:
// a.SetArgument<arg::key_type>(arg.value)
}
Or equivalent thereof, without knowing ahead of time what the possible
argument keywords and values are. I did some minor looking in the
parameter code but didn't see anything obvious that already does this.
-- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim - Grafik/jabber.org
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk