Overload of c_partial_sum() for using a binary operation other than addition to compute the "partial sum".

Synopsis

Declared in <absl/algorithm/container.h>

template<
    typename InputSequence,
    typename OutputIt,
    typename BinaryOp>
constexpr
OutputIt
c_partial_sum(
    InputSequence const& input,
    OutputIt output_first,
    BinaryOp&& op);

Return Value

An iterator to the end of the written range in the output.

Parameters

Name

Description

input

The container whose elements to sum.

output_first

The output iterator receiving the partial sums.

op

The binary operation used to combine values.

Created with MrDocs