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().