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

Defines the List datatype. More...

#include <boost/mpl11/fwd/list.hpp>
#include <boost/mpl11/bool.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/right_folds/variadic.hpp>
#include <boost/mpl11/detail/std_size_t.hpp>
#include <boost/mpl11/functor.hpp>
#include <boost/mpl11/iterable.hpp>
#include <boost/mpl11/core.hpp>
#include <boost/mpl11/foldable.hpp>
#include <boost/mpl11/functional.hpp>
#include <boost/mpl11/integer.hpp>
#include <boost/mpl11/logical.hpp>

Go to the source code of this file.

Classes

struct  boost::mpl11::list< xs >
 A List containing the given elements. More...
 
struct  boost::mpl11::cons< x, xs >
 A List created by prepending an element to an Iterable. More...
 
struct  boost::mpl11::iterate< f, x >
 Returns an infinite List of repeated applications of f to x. More...
 
struct  boost::mpl11::repeat< x >
 Returns an infinite List containing copies of x. More...
 
struct  boost::mpl11::take< n, xs >
 Returns the first n elements of a List. More...
 
struct  boost::mpl11::slice< xs, start, stop >
 Returns a subrange of a list. More...
 
struct  boost::mpl11::init< xs >
 Returns the elements before the last one of a non-empty list. More...
 
struct  boost::mpl11::scanl< f, state, xs >
 scanl is similar to foldl, but returns a List of successive reduced values from the left. More...
 
struct  boost::mpl11::zip_with< f, lists >
 Returns a list of applications of f to the elements of the zipped lists, in lockstep. More...
 
struct  boost::mpl11::concat< lists >
 Concatenate several lists. More...
 
struct  boost::mpl11::sort_by< predicate, xs >
 Returns a list sorted with the predicate. More...
 

Detailed Description

Defines the List datatype.