Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext
fold
Description

Returns the result type of fold.

Synopsis
template<
    typename Sequence,
    typename State,
    typename F>
struct fold
{
    typedef unspecified type;
};

Parameters

Parameter Requirement Description
Sequence A model of Forward Sequence The sequence to iterate
State Any type The initial state for the first application of F
F A model of binary Polymorphic Function Object The operation to be applied on forward traversal
Expression Semantics
result_of::fold<Sequence, State, F>::type

Return type: Any type

Semantics: Returns the result of applying fold to a sequence of type Sequence, with an initial state of type State and binary Polymorphic Function Object of type F.

Complexity

Linear, exactly result_of::size<Sequence>::value applications of F.

Header
#include <boost/fusion/algorithm/iteration/fold.hpp>
Copyright © 2001-2005 Joel de Guzman, Dan Marsden

PrevUpHomeNext