MPL11
 All Classes Namespaces Files Typedefs Macros Groups Pages
Classes
functional.hpp File Reference

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 nth of its arguments. More...
 

Detailed Description

Defines the Functional module.