12 #ifndef BOOST_MPL11_FWD_FUNCTIONAL_HPP
13 #define BOOST_MPL11_FWD_FUNCTIONAL_HPP
19 namespace boost {
namespace mpl11 {
82 template <
typename f,
typename ...x>
91 template <
typename f,
typename ...x>
103 template <
template <
typename ...>
class f>
112 template <
template <
typename ...>
class tp>
127 template <
typename f,
typename ...x>
138 template <detail::std_
size_t n,
typename f>
148 template <detail::std_
size_t n,
typename f>
162 template <
typename f>
195 template <
typename f,
typename ...fs>
225 template <
typename f,
typename g>
246 template <
typename f,
typename ...fs>
279 template <
typename f,
typename ...fs>
289 template <detail::std_
size_t n>
301 template <
typename x,
typename f,
typename y>
305 template <
typename x,
template <
typename ...>
class f,
typename y>
315 template <
typename x,
typename f>
319 template <
typename x,
template <
typename ...>
class f>
329 template <
typename f,
typename y>
333 template <
template <
typename ...>
class f,
typename y>
340 namespace functional {
367 #endif // !BOOST_MPL11_FWD_FUNCTIONAL_HPP
Returns a specialization of the given template with the provided arguments.
Definition: functional.hpp:171
Equivalent to lsect>; provided for convenience.
Definition: functional.hpp:320
Returns a metafunction class computing the least fixed point of f.
Definition: functional.hpp:184
Returns a curried metafunction class.
Definition: functional.hpp:105
Lifts a metafunction.
Definition: functional.hpp:155
Equivalent to infix, y>; provided for convenience.
Definition: functional.hpp:306
Invokes f with the result of invoking each fs... with the arguments.
Definition: functional.hpp:266
Manages configurable options of the library and defines utility macros.
The identity metafunction - returns its argument unchanged.
Definition: functional.hpp:96
Defines boost::mpl11::detail::std_size_t.
Invokes f with the result of invoking fs... on each corresponding argument.
Definition: functional.hpp:242
Returns a uncurried metafunction class.
Definition: functional.hpp:129
Returns the nth of its arguments.
Definition: functional.hpp:294
Returns a constant metafunction class returning x regardless of the arguments it is invoked with...
Definition: functional.hpp:28
Returns the composition of several metafunction classes.
Definition: functional.hpp:213
Returns the right section of f with y.
Definition: functional.hpp:330
Returns a partially applied metafunction class.
Definition: functional.hpp:63
#define BOOST_MPL11_DOXYGEN_ALIAS(NAME,...)
Macro expanding to a struct when generating the documentation and to an alias otherwise.
Definition: config.hpp:56
Applies a metafunction class in infix notation.
Definition: functional.hpp:302
Returns a metafunction class invoking f with its two first arguments in reverse order.
Definition: functional.hpp:47
Returns the left section of f with x.
Definition: functional.hpp:316
Invokes a metafunction class with the given arguments.
Definition: functional.hpp:39
Invokes f with the result of mapping g on each argument.
Definition: functional.hpp:229
Invokes a curried metafunction class with the given arguments.
Definition: functional.hpp:97
Equivalent to rsect, y>; provided for convenience.
Definition: functional.hpp:334