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... | |
Forward declares the Foldable typeclass.
1.8.7