Defines the Functional module. More...
#include <boost/mpl11/fwd/functional.hpp>
#include <boost/mpl11/detail/at_index/best.hpp>
#include <boost/mpl11/detail/config.hpp>
#include <boost/mpl11/detail/left_folds/variadic.hpp>
#include <boost/mpl11/detail/std_size_t.hpp>
Go to the source code of this file.
Classes | |
struct | boost::mpl11::always< x > |
Returns a constant metafunction class returning x regardless of the arguments it is invoked with. More... | |
struct | boost::mpl11::apply< f, x > |
Invokes a metafunction class with the given arguments. More... | |
struct | boost::mpl11::flip< f > |
Returns a metafunction class invoking f with its two first arguments in reverse order. More... | |
struct | boost::mpl11::partial< f, x > |
Returns a partially applied metafunction class. More... | |
struct | boost::mpl11::apply_curried< f, xs > |
Invokes a curried metafunction class with the given arguments. More... | |
struct | boost::mpl11::curry< n, f > |
Returns a curried metafunction class. More... | |
struct | boost::mpl11::uncurry< n, f > |
Returns a uncurried metafunction class. More... | |
struct | boost::mpl11::lift< f > |
Lifts a metafunction. More... | |
struct | boost::mpl11::into< tp > |
Returns a specialization of the given template with the provided arguments. More... | |
struct | boost::mpl11::fix< f > |
Returns a metafunction class computing the least fixed point of f . More... | |
struct | boost::mpl11::compose< f, fs > |
Returns the composition of several metafunction classes. More... | |
struct | boost::mpl11::argmap< f, g > |
Invokes f with the result of mapping g on each argument. More... | |
struct | boost::mpl11::on< f, fs > |
Invokes f with the result of invoking fs... on each corresponding argument. More... | |
struct | boost::mpl11::bind< f, fs > |
Invokes f with the result of invoking each fs... with the arguments. More... | |
struct | boost::mpl11::arg< n > |
Returns the n th of its arguments. More... | |
Defines the Functional module.