+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
</para></description></function>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
-</namespace>
+</namespace>
-</namespace>
-</header>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</namespace>
+</header>
<header name="boost/algorithm/cxx11/partition_copy.hpp">
<para>Copy a subset of a sequence to a new sequence. </para><para><para>Marshall Clow </para>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</namespace>
+</header>
+<header name="boost/algorithm/cxx14/equal.hpp">
+<para>Test ranges to if they are equal. </para><para><para>Marshall Clow </para>
+
+</para><namespace name="boost">
+<namespace name="algorithm">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<function name="equal"><type>BOOST_CXX14_CONSTEXPR bool</type><template>
+ <template-type-parameter name="InputIterator1"/>
+ <template-type-parameter name="InputIterator2"/>
+ <template-type-parameter name="BinaryPredicate"/>
+ </template><parameter name="first1"><paramtype>InputIterator1</paramtype><description><para>The start of the first range. </para></description></parameter><parameter name="last1"><paramtype>InputIterator1</paramtype><description><para>One past the end of the first range. </para></description></parameter><parameter name="first2"><paramtype>InputIterator2</paramtype><description><para>The start of the second range. </para></description></parameter><parameter name="last2"><paramtype>InputIterator2</paramtype><description><para>One past the end of the second range. </para></description></parameter><parameter name="pred"><paramtype>BinaryPredicate</paramtype><description><para>A predicate for comparing the elements of the ranges </para></description></parameter><description><para>
+
+</para></description><returns><para>true if all elements in the two ranges are equal</para>
+</returns></function>
+<function name="equal"><type>BOOST_CXX14_CONSTEXPR bool</type><template>
+ <template-type-parameter name="InputIterator1"/>
+ <template-type-parameter name="InputIterator2"/>
+ </template><parameter name="first1"><paramtype>InputIterator1</paramtype><description><para>The start of the first range. </para></description></parameter><parameter name="last1"><paramtype>InputIterator1</paramtype><description><para>One past the end of the first range. </para></description></parameter><parameter name="first2"><paramtype>InputIterator2</paramtype><description><para>The start of the second range. </para></description></parameter><parameter name="last2"><paramtype>InputIterator2</paramtype><description><para>One past the end of the second range. </para></description></parameter><description><para>
+
+</para></description><returns><para>true if all elements in the two ranges are equal</para>
+</returns></function>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</namespace>
+</header>
+<header name="boost/algorithm/cxx14/mismatch.hpp">
+<para>Find the first mismatched element in a sequence. </para><para><para>Marshall Clow </para>
+
+</para><namespace name="boost">
+<namespace name="algorithm">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<function name="mismatch"><type>BOOST_CXX14_CONSTEXPR std::pair< InputIterator1, InputIterator2 ></type><template>
+ <template-type-parameter name="InputIterator1"/>
+ <template-type-parameter name="InputIterator2"/>
+ <template-type-parameter name="BinaryPredicate"/>
+ </template><parameter name="first1"><paramtype>InputIterator1</paramtype><description><para>The start of the first range. </para></description></parameter><parameter name="last1"><paramtype>InputIterator1</paramtype><description><para>One past the end of the first range. </para></description></parameter><parameter name="first2"><paramtype>InputIterator2</paramtype><description><para>The start of the second range. </para></description></parameter><parameter name="last2"><paramtype>InputIterator2</paramtype><description><para>One past the end of the second range. </para></description></parameter><parameter name="pred"><paramtype>BinaryPredicate</paramtype><description><para>A predicate for comparing the elements of the ranges </para></description></parameter><description><para>
+
+</para></description><returns><para>a pair of iterators pointing to the first elements in the sequence that do not match</para>
+</returns></function>
+<function name="mismatch"><type>BOOST_CXX14_CONSTEXPR std::pair< InputIterator1, InputIterator2 ></type><template>
+ <template-type-parameter name="InputIterator1"/>
+ <template-type-parameter name="InputIterator2"/>
+ </template><parameter name="first1"><paramtype>InputIterator1</paramtype><description><para>The start of the first range. </para></description></parameter><parameter name="last1"><paramtype>InputIterator1</paramtype><description><para>One past the end of the first range. </para></description></parameter><parameter name="first2"><paramtype>InputIterator2</paramtype><description><para>The start of the second range. </para></description></parameter><parameter name="last2"><paramtype>InputIterator2</paramtype><description><para>One past the end of the second range. </para></description></parameter><description><para>
+
+</para></description><returns><para>a pair of iterators pointing to the first elements in the sequence that do not match</para>
+</returns></function>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</namespace>
+</header>
+<header name="boost/algorithm/cxx17/exclusive_scan.hpp">
+<para>??? </para><para><para>Marshall Clow </para>
+
+</para><namespace name="boost">
+<namespace name="algorithm">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<function name="exclusive_scan"><type>OutputIterator</type><template>
+ <template-type-parameter name="InputIterator"/>
+ <template-type-parameter name="OutputIterator"/>
+ <template-type-parameter name="T"/>
+ <template-type-parameter name="BinaryOperation"/>
+ </template><parameter name="first"><paramtype>InputIterator</paramtype></parameter><parameter name="last"><paramtype>InputIterator</paramtype></parameter><parameter name="result"><paramtype>OutputIterator</paramtype></parameter><parameter name="init"><paramtype>T</paramtype></parameter><parameter name="bOp"><paramtype>BinaryOperation</paramtype></parameter></function>
+<function name="exclusive_scan"><type>OutputIterator</type><template>
+ <template-type-parameter name="InputIterator"/>
+ <template-type-parameter name="OutputIterator"/>
+ <template-type-parameter name="T"/>
+ </template><parameter name="first"><paramtype>InputIterator</paramtype></parameter><parameter name="last"><paramtype>InputIterator</paramtype></parameter><parameter name="result"><paramtype>OutputIterator</paramtype></parameter><parameter name="init"><paramtype>T</paramtype></parameter></function>
+</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</namespace>
+</header>
+<header name="boost/algorithm/cxx17/for_each_n.hpp">
+<para>Apply a functor to the elements of a sequence. </para><para><para>Marshall Clow </para>
+
+</para><namespace name="boost">
+<namespace name="algorithm">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<function name="for_each_n"><type>InputIterator</type><template>
+ <template-type-parameter name="InputIterator"/>
+ <template-type-parameter name="Size"/>
+ <template-type-parameter name="Function"/>
+ </template><parameter name="first"><paramtype>InputIterator</paramtype><description><para>The start of the first range. </para></description></parameter><parameter name="n"><paramtype>Size</paramtype><description><para>One past the end of the first range. </para></description></parameter><parameter name="f"><paramtype>Function</paramtype><description><para>A functor to apply to the elements of the sequence </para></description></parameter><description><para>
+
+<note><para>If f returns a result, the result is ignored. </para>
+</note>
+</para></description><returns><para>first + n</para>
+</returns></function>
+
+
+</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</namespace>
+</header>
+<header name="boost/algorithm/cxx17/inclusive_scan.hpp">
+<namespace name="boost">
+<namespace name="algorithm">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<function name="inclusive_scan"><type>OutputIterator</type><template>
+ <template-type-parameter name="InputIterator"/>
+ <template-type-parameter name="OutputIterator"/>
+ <template-type-parameter name="T"/>
+ <template-type-parameter name="BinaryOperation"/>
+ </template><parameter name="first"><paramtype>InputIterator</paramtype></parameter><parameter name="last"><paramtype>InputIterator</paramtype></parameter><parameter name="result"><paramtype>OutputIterator</paramtype></parameter><parameter name="bOp"><paramtype>BinaryOperation</paramtype></parameter><parameter name="init"><paramtype>T</paramtype></parameter></function>
+<function name="inclusive_scan"><type>OutputIterator</type><template>
+ <template-type-parameter name="InputIterator"/>
+ <template-type-parameter name="OutputIterator"/>
+ <template-type-parameter name="BinaryOperation"/>
+ </template><parameter name="first"><paramtype>InputIterator</paramtype></parameter><parameter name="last"><paramtype>InputIterator</paramtype></parameter><parameter name="result"><paramtype>OutputIterator</paramtype></parameter><parameter name="bOp"><paramtype>BinaryOperation</paramtype></parameter></function>
+<function name="inclusive_scan"><type>OutputIterator</type><template>
+ <template-type-parameter name="InputIterator"/>
+ <template-type-parameter name="OutputIterator"/>
+ </template><parameter name="first"><paramtype>InputIterator</paramtype></parameter><parameter name="last"><paramtype>InputIterator</paramtype></parameter><parameter name="result"><paramtype>OutputIterator</paramtype></parameter></function>
+
+
+
+</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</namespace>
+</header>
+<header name="boost/algorithm/cxx17/reduce.hpp">
+<para>Combine the elements of a sequence into a single value. </para><para><para>Marshall Clow </para>
+
+</para><namespace name="boost">
+<namespace name="algorithm">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<function name="reduce"><type>T</type><template>
+ <template-type-parameter name="InputIterator"/>
+ <template-type-parameter name="T"/>
+ <template-type-parameter name="BinaryOperation"/>
+ </template><parameter name="first"><paramtype>InputIterator</paramtype></parameter><parameter name="last"><paramtype>InputIterator</paramtype></parameter><parameter name="init"><paramtype>T</paramtype></parameter><parameter name="bOp"><paramtype>BinaryOperation</paramtype></parameter></function>
+<function name="reduce"><type>T</type><template>
+ <template-type-parameter name="InputIterator"/>
+ <template-type-parameter name="T"/>
+ </template><parameter name="first"><paramtype>InputIterator</paramtype></parameter><parameter name="last"><paramtype>InputIterator</paramtype></parameter><parameter name="init"><paramtype>T</paramtype></parameter></function>
+<function name="reduce"><type>std::iterator_traits< InputIterator >::value_type</type><template>
+ <template-type-parameter name="InputIterator"/>
+ </template><parameter name="first"><paramtype>InputIterator</paramtype></parameter><parameter name="last"><paramtype>InputIterator</paramtype></parameter></function>
+<function name="reduce"><type>boost::range_value< Range >::type</type><template>
+ <template-type-parameter name="Range"/>
+ </template><parameter name="r"><paramtype>const Range &</paramtype></parameter></function>
+<function name="reduce"><type>T</type><template>
+ <template-type-parameter name="Range"/>
+ <template-type-parameter name="T"/>
+ </template><parameter name="r"><paramtype>const Range &</paramtype></parameter><parameter name="init"><paramtype>T</paramtype></parameter></function>
+<function name="reduce"><type>T</type><template>
+ <template-type-parameter name="Range"/>
+ <template-type-parameter name="T"/>
+ <template-type-parameter name="BinaryOperation"/>
+ </template><parameter name="r"><paramtype>const Range &</paramtype></parameter><parameter name="init"><paramtype>T</paramtype></parameter><parameter name="bOp"><paramtype>BinaryOperation</paramtype></parameter></function>
+
+
+
+
+
+
+</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</namespace>
+</header>
+<header name="boost/algorithm/cxx17/transform_exclusive_scan.hpp">
+<para>???? </para><para><para>Marshall Clow </para>
+
+</para><namespace name="boost">
+<namespace name="algorithm">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<function name="transform_exclusive_scan"><type>OutputIterator</type><template>
+ <template-type-parameter name="InputIterator"/>
+ <template-type-parameter name="OutputIterator"/>
+ <template-type-parameter name="T"/>
+ <template-type-parameter name="BinaryOperation"/>
+ <template-type-parameter name="UnaryOperation"/>
+ </template><parameter name="first"><paramtype>InputIterator</paramtype></parameter><parameter name="last"><paramtype>InputIterator</paramtype></parameter><parameter name="result"><paramtype>OutputIterator</paramtype></parameter><parameter name="init"><paramtype>T</paramtype></parameter><parameter name="bOp"><paramtype>BinaryOperation</paramtype></parameter><parameter name="uOp"><paramtype>UnaryOperation</paramtype></parameter></function>
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
</namespace>
</header>
-<header name="boost/algorithm/cxx14/equal.hpp">
-<para>Test ranges to if they are equal. </para><para><para>Marshall Clow </para>
-
-</para><namespace name="boost">
+<header name="boost/algorithm/cxx17/transform_inclusive_scan.hpp">
+<namespace name="boost">
<namespace name="algorithm">
-<function name="equal"><type>BOOST_CXX14_CONSTEXPR bool</type><template>
- <template-type-parameter name="InputIterator1"/>
- <template-type-parameter name="InputIterator2"/>
- <template-type-parameter name="BinaryPredicate"/>
- </template><parameter name="first1"><paramtype>InputIterator1</paramtype><description><para>The start of the first range. </para></description></parameter><parameter name="last1"><paramtype>InputIterator1</paramtype><description><para>One past the end of the first range. </para></description></parameter><parameter name="first2"><paramtype>InputIterator2</paramtype><description><para>The start of the second range. </para></description></parameter><parameter name="last2"><paramtype>InputIterator2</paramtype><description><para>One past the end of the second range. </para></description></parameter><parameter name="pred"><paramtype>BinaryPredicate</paramtype><description><para>A predicate for comparing the elements of the ranges </para></description></parameter><description><para>
-</para></description><returns><para>true if all elements in the two ranges are equal</para>
-</returns></function>
-<function name="equal"><type>BOOST_CXX14_CONSTEXPR bool</type><template>
- <template-type-parameter name="InputIterator1"/>
- <template-type-parameter name="InputIterator2"/>
- </template><parameter name="first1"><paramtype>InputIterator1</paramtype><description><para>The start of the first range. </para></description></parameter><parameter name="last1"><paramtype>InputIterator1</paramtype><description><para>One past the end of the first range. </para></description></parameter><parameter name="first2"><paramtype>InputIterator2</paramtype><description><para>The start of the second range. </para></description></parameter><parameter name="last2"><paramtype>InputIterator2</paramtype><description><para>One past the end of the second range. </para></description></parameter><description><para>
-</para></description><returns><para>true if all elements in the two ranges are equal</para>
-</returns></function>
+
+
+
+<function name="transform_inclusive_scan"><type>OutputIterator</type><template>
+ <template-type-parameter name="InputIterator"/>
+ <template-type-parameter name="OutputIterator"/>
+ <template-type-parameter name="BinaryOperation"/>
+ <template-type-parameter name="UnaryOperation"/>
+ <template-type-parameter name="T"/>
+ </template><parameter name="first"><paramtype>InputIterator</paramtype></parameter><parameter name="last"><paramtype>InputIterator</paramtype></parameter><parameter name="result"><paramtype>OutputIterator</paramtype></parameter><parameter name="bOp"><paramtype>BinaryOperation</paramtype></parameter><parameter name="uOp"><paramtype>UnaryOperation</paramtype></parameter><parameter name="init"><paramtype>T</paramtype></parameter></function>
+<function name="transform_inclusive_scan"><type>OutputIterator</type><template>
+ <template-type-parameter name="InputIterator"/>
+ <template-type-parameter name="OutputIterator"/>
+ <template-type-parameter name="BinaryOperation"/>
+ <template-type-parameter name="UnaryOperation"/>
+ </template><parameter name="first"><paramtype>InputIterator</paramtype></parameter><parameter name="last"><paramtype>InputIterator</paramtype></parameter><parameter name="result"><paramtype>OutputIterator</paramtype></parameter><parameter name="bOp"><paramtype>BinaryOperation</paramtype></parameter><parameter name="uOp"><paramtype>UnaryOperation</paramtype></parameter></function>
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
</namespace>
</header>
-<header name="boost/algorithm/cxx14/mismatch.hpp">
-<para>Find the first mismatched element in a sequence. </para><para><para>Marshall Clow </para>
+<header name="boost/algorithm/cxx17/transform_reduce.hpp">
+<para>Combine the (transformed) elements of a sequence (or two) into a single value. </para><para><para>Marshall Clow </para>
</para><namespace name="boost">
<namespace name="algorithm">
-<function name="mismatch"><type>BOOST_CXX14_CONSTEXPR std::pair< InputIterator1, InputIterator2 ></type><template>
+
+
+
+
+
+
+<function name="transform_reduce"><type>T</type><template>
<template-type-parameter name="InputIterator1"/>
<template-type-parameter name="InputIterator2"/>
- <template-type-parameter name="BinaryPredicate"/>
- </template><parameter name="first1"><paramtype>InputIterator1</paramtype><description><para>The start of the first range. </para></description></parameter><parameter name="last1"><paramtype>InputIterator1</paramtype><description><para>One past the end of the first range. </para></description></parameter><parameter name="first2"><paramtype>InputIterator2</paramtype><description><para>The start of the second range. </para></description></parameter><parameter name="last2"><paramtype>InputIterator2</paramtype><description><para>One past the end of the second range. </para></description></parameter><parameter name="pred"><paramtype>BinaryPredicate</paramtype><description><para>A predicate for comparing the elements of the ranges </para></description></parameter><description><para>
-
-</para></description><returns><para>a pair of iterators pointing to the first elements in the sequence that do not match</para>
-</returns></function>
-<function name="mismatch"><type>BOOST_CXX14_CONSTEXPR std::pair< InputIterator1, InputIterator2 ></type><template>
+ <template-type-parameter name="T"/>
+ <template-type-parameter name="BinaryOperation1"/>
+ <template-type-parameter name="BinaryOperation2"/>
+ </template><parameter name="first1"><paramtype>InputIterator1</paramtype></parameter><parameter name="last1"><paramtype>InputIterator1</paramtype></parameter><parameter name="first2"><paramtype>InputIterator2</paramtype></parameter><parameter name="init"><paramtype>T</paramtype></parameter><parameter name="bOp1"><paramtype>BinaryOperation1</paramtype></parameter><parameter name="bOp2"><paramtype>BinaryOperation2</paramtype></parameter></function>
+<function name="transform_reduce"><type>T</type><template>
+ <template-type-parameter name="InputIterator"/>
+ <template-type-parameter name="T"/>
+ <template-type-parameter name="BinaryOperation"/>
+ <template-type-parameter name="UnaryOperation"/>
+ </template><parameter name="first"><paramtype>InputIterator</paramtype></parameter><parameter name="last"><paramtype>InputIterator</paramtype></parameter><parameter name="init"><paramtype>T</paramtype></parameter><parameter name="bOp"><paramtype>BinaryOperation</paramtype></parameter><parameter name="uOp"><paramtype>UnaryOperation</paramtype></parameter></function>
+<function name="transform_reduce"><type>T</type><template>
<template-type-parameter name="InputIterator1"/>
<template-type-parameter name="InputIterator2"/>
- </template><parameter name="first1"><paramtype>InputIterator1</paramtype><description><para>The start of the first range. </para></description></parameter><parameter name="last1"><paramtype>InputIterator1</paramtype><description><para>One past the end of the first range. </para></description></parameter><parameter name="first2"><paramtype>InputIterator2</paramtype><description><para>The start of the second range. </para></description></parameter><parameter name="last2"><paramtype>InputIterator2</paramtype><description><para>One past the end of the second range. </para></description></parameter><description><para>
+ <template-type-parameter name="T"/>
+ </template><parameter name="first1"><paramtype>InputIterator1</paramtype></parameter><parameter name="last1"><paramtype>InputIterator1</paramtype></parameter><parameter name="first2"><paramtype>InputIterator2</paramtype></parameter><parameter name="init"><paramtype>T</paramtype></parameter></function>
+
+
+
+
+
+
+
+
+
+
-</para></description><returns><para>a pair of iterators pointing to the first elements in the sequence that do not match</para>
-</returns></function>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
</namespace>