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

Forward declares the Foldable typeclass. More...

#include <boost/mpl11/detail/config.hpp>
#include <boost/mpl11/fwd/bool.hpp>
#include <boost/mpl11/fwd/functional.hpp>
#include <boost/mpl11/fwd/integer.hpp>
#include <boost/mpl11/fwd/logical.hpp>
#include <boost/mpl11/fwd/monoid.hpp>
#include <boost/mpl11/fwd/orderable.hpp>
#include <boost/mpl11/fwd/ring.hpp>

Go to the source code of this file.

Classes

struct  boost::mpl11::foldr< f, state, structure >
 Right-associative fold of a structure using a binary operation. More...
 
struct  boost::mpl11::foldr1< f, structure >
 Variant of foldr that has no base case, and thus may only be applied to non-empty structures. More...
 
struct  boost::mpl11::foldl< f, state, structure >
 Left-associative fold of a structure using a binary operation. More...
 
struct  boost::mpl11::foldl1< f, structure >
 Variant of foldl that has no base case, and thus may only be applied to non-empty structures. More...
 
struct  boost::mpl11::all< predicate, structure >
 Returns whether all the elements of the structure satisfy the predicate. More...
 
struct  boost::mpl11::all_of< structure >
 Equivalent to all<lift<id>, structure>. More...
 
struct  boost::mpl11::none< predicate, structure >
 Returns whether none of the elements of the structure satisfy the predicate. More...
 
struct  boost::mpl11::none_of< structure >
 Equivalent to none<lift<id>, structure>. More...
 
struct  boost::mpl11::any< predicate, structure >
 Returns whether any element of the structure satisfies the predicate. More...
 
struct  boost::mpl11::any_of< structure >
 Equivalent to any<lift<id>, structure>. More...
 
struct  boost::mpl11::sum< structure >
 Compute the sum of the elements of a structure. More...
 
struct  boost::mpl11::product< structure >
 Compute the product of the elements of a structure. More...
 
struct  boost::mpl11::maximum_by< predicate, structure >
 The largest element of a non-empty structure with respect to the given predicate. More...
 
struct  boost::mpl11::maximum< structure >
 Returns the largest element of a non-empty structure. More...
 
struct  boost::mpl11::minimum_by< predicate, structure >
 The least element of a non-empty structure with respect to the given predicate. More...
 
struct  boost::mpl11::minimum< structure >
 Returns the least element of a non-empty structure. More...
 
struct  boost::mpl11::unpack< f, structure >
 Invokes a metafunction class with the contents of a structure. More...
 

Detailed Description

Forward declares the Foldable typeclass.