|
Boost : |
From: David Bergman (David.Bergman_at_[hidden])
Date: 2006-07-25 00:22:52
Aleksey Gurtovoy wrote:
> Joaquín López Muñoz writes:
> > Please correct if I'm wrong, but I'd say the official
> definition for a
> > MPL lambda expression:
> >
> > http://boost.org/libs/mpl/doc/refmanual/lambda-expression.html
> >
> > actually encompasses both metafunction classes and placeholder
> > expressions ("proper" lambda expressions, if you wish), so "lambda
> > expression" is the common name you're after. Am I missing something?
>
> Nope, you are 100% correct.
Ok, so
struct Map { template<typename T> struct apply { typedef int type;
}; };
is a "lambda expression" then? A bit weird in my book, but if that is the
official nomenclature for MPL, I will use it...
By the way, Aleksey, what do you think of calling anything applicable via
mpl::apply a "metafunctor"?
/David
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk