A PolymorphicFunctionObject type that invokes the fusion::pop_front() algorithm on its argument.
More...
#include <pop_front.hpp>
Classes | |
| struct | result |
| struct | result< This(Seq &)> |
| struct | result< This(Seq)> |
Public Member Functions | |
| template<typename Seq > | |
| fusion::result_of::pop_front < Seq >::type | operator() (Seq &seq) const |
| template<typename Seq > | |
| fusion::result_of::pop_front < Seq const >::type | operator() (Seq const &seq) const |
A PolymorphicFunctionObject type that invokes the fusion::pop_front() algorithm on its argument.
A PolymorphicFunctionObject type that invokes the fusion::pop_front() algorithm on its argument. This is useful for defining a CallableTransform like pop_front(_) which removes the first child from a Proto expression node. Such a transform might be used as the first argument to the proto::fold<> transform; that is, fold all but the first child.
|
inline |
References boost::fusion::begin(), boost::fusion::end(), and boost::fusion::next().
|
inline |
References boost::fusion::pop_front().