diff options
author | singler <singler@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-03-22 17:06:50 +0000 |
---|---|---|
committer | singler <singler@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-03-22 17:06:50 +0000 |
commit | ab672a7f07a2caada1a2e0ffa12c0c66a3fb0d6f (patch) | |
tree | ae4ed1d607f661d9a31336077ca79200f24cde25 /libstdc++-v3/include/parallel/algo.h | |
parent | 70bb3c914b2caa213e1063a8a0960efca9593f88 (diff) | |
download | ppe42-gcc-ab672a7f07a2caada1a2e0ffa12c0c66a3fb0d6f.tar.gz ppe42-gcc-ab672a7f07a2caada1a2e0ffa12c0c66a3fb0d6f.zip |
2010-03-22 Johannes Singler <singler@kit.edu>
* include/parallel/numeric (inner_product, partial_sum):
Precede subsequent call with _GLIBCXX_STD_P:: to avoid ambiguity
between __gnu_parallel:: and std::
* include/parallel/algobase.h (equal): Likewise.
* include/parallel/algo.h (find_first_of, search_n, merge, nth_element,
partial_sort, max_element, min_element): Likewise.
* include/parallel/partial_sum.h (__parallel_partial_sum_linear):
Qualify accumulate call with __gnu_parallel::.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157643 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/parallel/algo.h')
-rw-r--r-- | libstdc++-v3/include/parallel/algo.h | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/libstdc++-v3/include/parallel/algo.h b/libstdc++-v3/include/parallel/algo.h index aa87a48450a..cc2fc679bcf 100644 --- a/libstdc++-v3/include/parallel/algo.h +++ b/libstdc++-v3/include/parallel/algo.h @@ -292,8 +292,8 @@ namespace __parallel typedef typename _IIterTraits::value_type _IValueType; typedef typename iteratorf_traits::value_type _FValueType; - return find_first_of(__begin1, __end1, __begin2, __end2, __gnu_parallel:: - _EqualTo<_IValueType, _FValueType>()); + return _GLIBCXX_STD_P::find_first_of(__begin1, __end1, __begin2, __end2, + __gnu_parallel::_EqualTo<_IValueType, _FValueType>()); } // Sequential fallback @@ -1160,7 +1160,7 @@ namespace __parallel const _Tp& __val) { typedef typename iterator_traits<_FIterator>::value_type _ValueType; - return search_n(__begin, __end, __count, __val, + return _GLIBCXX_STD_P::search_n(__begin, __end, __count, __val, __gnu_parallel::_EqualTo<_ValueType, _Tp>()); } @@ -2086,8 +2086,8 @@ namespace __parallel typedef typename _Iterator1Traits::value_type _ValueType1; typedef typename _Iterator2Traits::value_type _ValueType2; - return merge(__begin1, __end1, __begin2, __end2, __result, - __gnu_parallel::_Less<_ValueType1, _ValueType2>()); + return _GLIBCXX_STD_P::merge(__begin1, __end1, __begin2, __end2, + __result, __gnu_parallel::_Less<_ValueType1, _ValueType2>()); } // Sequential fallback @@ -2128,7 +2128,8 @@ namespace __parallel { typedef iterator_traits<_RAIter> _TraitsType; typedef typename _TraitsType::value_type _ValueType; - nth_element(__begin, __nth, __end, std::less<_ValueType>()); + _GLIBCXX_STD_P::nth_element(__begin, __nth, __end, + std::less<_ValueType>()); } // Sequential fallback @@ -2170,7 +2171,8 @@ namespace __parallel { typedef iterator_traits<_RAIter> _TraitsType; typedef typename _TraitsType::value_type _ValueType; - partial_sort(__begin, __middle, __end, std::less<_ValueType>()); + _GLIBCXX_STD_P::partial_sort(__begin, __middle, __end, + std::less<_ValueType>()); } // Sequential fallback @@ -2239,7 +2241,8 @@ namespace __parallel max_element(_FIterator __begin, _FIterator __end) { typedef typename iterator_traits<_FIterator>::value_type _ValueType; - return max_element(__begin, __end, std::less<_ValueType>()); + return _GLIBCXX_STD_P::max_element(__begin, __end, + std::less<_ValueType>()); } // Public interface @@ -2330,7 +2333,8 @@ namespace __parallel min_element(_FIterator __begin, _FIterator __end) { typedef typename iterator_traits<_FIterator>::value_type _ValueType; - return min_element(__begin, __end, std::less<_ValueType>()); + return _GLIBCXX_STD_P::min_element(__begin, __end, + std::less<_ValueType>()); } // Public interface |