__gnu_parallel::__inner_product_selector.3cxx
Contents
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.
Detailed Description
template<typename_It,typename_It2,typename_Tp>
struct __gnu_parallel::__inner_product_selector< _It, _It2, _Tp >"std::inner_product() selector.
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 __gnu_parallel::__inner_product_selector<_It,_It2,_Tp>::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 __gnu_parallel::__inner_product_selector<_It,_It2,_Tp>::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()).
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 __gnu_parallel::__inner_product_selector<_It,_It2,_Tp>::__begin1_iterator, and
__gnu_parallel::__inner_product_selector<_It,_It2,_Tp>::__begin2_iterator.
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>.
PublicMemberFunctions__inner_product_selector (_It __b1, _It2 __b2)
Constructor.
template<typename _Op > _Tp operator() (_Op __mult, _It __current)
Functor execution.
PublicAttributes
_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()).
