Lines Matching refs:Iterator
79 template <typename Iterator, typename Size>
81 …operator()(pstl::execution::unsequenced_policy, Iterator data_b, Iterator data_e, Iterator actual_… in operator ()()
82 Iterator actual_e, Size shift) in operator ()()
85 template <typename Iterator, typename Size>
87 …erator()(pstl::execution::parallel_unsequenced_policy, Iterator data_b, Iterator data_e, Iterator … in operator ()()
88 Iterator actual_e, Size shift) in operator ()()
93 template <typename ExecutionPolicy, typename Iterator, typename Size>
95 …operator()(ExecutionPolicy&& exec, Iterator data_b, Iterator data_e, Iterator actual_b, Iterator a… in operator ()()
99 using T = typename iterator_traits<Iterator>::value_type; in operator ()()
100 Iterator actual_m = std::next(actual_b, shift); in operator ()()
103 Iterator actual_return = rotate(exec, actual_b, actual_m, actual_e); in operator ()()
114 template <typename ExecutionPolicy, typename Iterator, typename Size>
116 is_same_iterator_category<Iterator, std::random_access_iterator_tag>::value &&
118 … std::is_same<typename std::iterator_traits<Iterator>::value_type, wrapper<float32_t>>::value,
120 check_move(ExecutionPolicy&&, Iterator b, Iterator e, Size shift) in check_move()
130 template <typename ExecutionPolicy, typename Iterator, typename Size>
132 !(is_same_iterator_category<Iterator, std::random_access_iterator_tag>::value &&
134 … std::is_same<typename std::iterator_traits<Iterator>::value_type, wrapper<float32_t>>::value),
136 check_move(ExecutionPolicy&&, Iterator, Iterator, Size) in check_move()