|
Boost : |
From: David Abrahams (dave_at_[hidden])
Date: 2004-07-17 20:19:22
"Scott Graham" <sgraham_at_[hidden]> writes:
> Hi
>
> Is it possible to make mpl::at_c lambda-able?
I'm afraid not. Lambda requires a uniform interface to metafunctions.
That's a big part of why the sample chapter 3 at
http://boost-consulting.com/mplbook/ goes on and on about the
importance of polymorphism.
Getting lambda to work with template arguments other than types would
require an exponential number of template specializations, and getting
it to work with *all* possible non-type template arguments, even just
for one-argument templates, would require an infinite number of
template specializations.
-- Dave Abrahams Boost Consulting http://www.boost-consulting.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk