namespace boost {
namespace algorithm {
template<typename InputIterator, typename OutputIterator,
typename BinaryOperation, typename UnaryOperation, typename T>
OutputIterator
transform_inclusive_scan(InputIterator first, InputIterator last,
OutputIterator result, BinaryOperation bOp,
UnaryOperation uOp, T init);
template<typename InputIterator, typename OutputIterator,
typename BinaryOperation, typename UnaryOperation>
OutputIterator
transform_inclusive_scan(InputIterator first, InputIterator last,
OutputIterator result, BinaryOperation bOp,
UnaryOperation uOp);
}
}