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

Defines the Iterable typeclass. More...

#include <boost/mpl11/fwd/iterable.hpp>
#include <boost/mpl11/bool.hpp>
#include <boost/mpl11/comparable.hpp>
#include <boost/mpl11/core.hpp>
#include <boost/mpl11/detail/config.hpp>
#include <boost/mpl11/detail/left_folds/until.hpp>
#include <boost/mpl11/detail/right_folds/until.hpp>
#include <boost/mpl11/detail/std_size_t.hpp>
#include <boost/mpl11/foldable.hpp>
#include <boost/mpl11/functional.hpp>
#include <boost/mpl11/integer.hpp>
#include <boost/mpl11/logical.hpp>
#include <boost/mpl11/orderable.hpp>

Go to the source code of this file.

Classes

struct  boost::mpl11::drop_while< predicate, iter >
 Drops elements from an iterable up to, but not including, the first element for which the predicate returns false. More...
 
struct  boost::mpl11::head< iter >
 Returns the first element of a non-empty iterable. More...
 
struct  boost::mpl11::tail< iter >
 Extract the elements after the head of a non-empty iterable. More...
 
struct  boost::mpl11::last< iter >
 Returns the last element of a non-empty iterable. More...
 
struct  boost::mpl11::at< index, iter >
 Returns the element of an iterable at the given index. More...
 
struct  boost::mpl11::drop< n, iter >
 Drops the first n elements from an iterable and return the rest. More...
 
struct  boost::mpl11::is_empty< iter >
 Returns whether the iterable is empty. More...
 
struct  boost::mpl11::length< iter >
 Returns the number of elements in a finite iterable. More...
 
struct  boost::mpl11::iterable_detail::plus_one
 

Detailed Description

Defines the Iterable typeclass.