Home | Libraries | People | FAQ | More |
boost::proto::reverse_fold —
A PrimitiveTransform that is the same as the proto::fold<>
transform, except that it folds back-to-front instead of front-to-back. It uses the
proto::_reverse
callable PolymorphicFunctionObject to create a
fusion::reverse_view<>
of the sequence before invoking
fusion::fold<>
.
// In header: <boost/proto/transform/fold.hpp> template<typename Sequence, typename State0, typename Fun> struct reverse_fold : proto::fold< proto::_reverse(Sequence), State0, Fun > { };