Provided by: libstdc++-15-doc_15.2.0-10ubuntu1_all 

__gnu_parallel::__inner...ector< _It, _It2, _Tp >(3cxx) __gnu_parallel::__inner...ector< _It, _It2, _Tp >(3cxx)
NAME
__gnu_parallel::__inner_product_selector< _It, _It2, _Tp > - std::inner_product() selector.
SYNOPSIS
#include <for_each_selectors.h>
Inherits __gnu_parallel::__generic_for_each_selector< _It >.
Public Member Functions
__inner_product_selector (_It __b1, _It2 __b2)
Constructor.
template<typename _Op> _Tp operator() (_Op __mult, _It __current)
Functor execution.
Public Attributes
_It __begin1_iterator
Begin iterator of first sequence.
_It2 __begin2_iterator
Begin iterator of second sequence.
_It _M_finish_iterator
_Iterator on last element processed; needed for some algorithms (e. g. std::transform()).
Detailed Description
template<typename _It, typename _It2, typename _Tp>
struct __gnu_parallel::__inner_product_selector< _It, _It2, _Tp >"std::inner_product() selector.
Constructor & Destructor Documentation
template<typename _It, typename _It2, typename _Tp> __gnu_parallel::__inner_product_selector< _It, _It2, _Tp
>::__inner_product_selector (_It __b1, _It2 __b2) [inline], [explicit]
Constructor.
Parameters
__b1 Begin iterator of first sequence.
__b2 Begin iterator of second sequence.
References __begin1_iterator, and __begin2_iterator.
Member Function Documentation
template<typename _It, typename _It2, typename _Tp> template<typename _Op> _Tp
__gnu_parallel::__inner_product_selector< _It, _It2, _Tp >::operator() (_Op __mult, _It __current)
[inline]
Functor execution.
Parameters
__mult Multiplication functor.
__current iterator referencing object.
Returns
Inner product elemental __result.
References __begin1_iterator, and __begin2_iterator.
Member Data Documentation
template<typename _It, typename _It2, typename _Tp> _It __gnu_parallel::__inner_product_selector< _It, _It2,
_Tp >::__begin1_iterator
Begin iterator of first sequence.
Referenced by __inner_product_selector(), and operator()().
template<typename _It, typename _It2, typename _Tp> _It2 __gnu_parallel::__inner_product_selector< _It, _It2,
_Tp >::__begin2_iterator
Begin iterator of second sequence.
Referenced by __inner_product_selector(), and operator()().
template<typename _It> _It __gnu_parallel::__generic_for_each_selector< _It >::_M_finish_iterator [inherited]
_Iterator on last element processed; needed for some algorithms (e. g. std::transform()).
Author
Generated automatically by Doxygen for libstdc++ from the source code.
libst__gnu_parallel::__inner...ector< _It, _It2, _Tp >(3cxx)