blob: af5f0132248fd724c1e76c47917fb743e839837c [file] [log] [blame]
.. Metafunctions/Concepts//Lambda Expression |30
Lambda Expression
=================
Description
-----------
A |Lambda Expression| is a compile-time invocable entity in either of the following two
forms:
* |Metafunction Class|
* |Placeholder Expression|
Most of the MPL components accept either of those, and the concept
gives us a consice way to describe these requirements.
Expression requirements
-----------------------
See corresponding |Metafunction Class| and |Placeholder Expression| specifications.
Models
------
* |always|
* |unpack_args|
* ``plus<_, int_<2> >``
* ``if_< less<_1, int_<7> >, plus<_1,_2>, _1 >``
See also
--------
|Metafunctions|, |Placeholders|, |apply|, |lambda|
.. copyright:: Copyright © 2001-2009 Aleksey Gurtovoy and David Abrahams
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)