Lines Matching full:rest

818     template <typename Op, typename... Rest>
820 operator()(bool is_allow, Op op, Rest&&... rest)
823 op(std::forward<Rest>(rest)...);
829 template <typename Op, typename... Rest>
831 operator()(bool, Op op, Rest&&... rest)
833 op(std::forward<Rest>(rest)...);
928 template <typename Policy, typename Op, typename Iterator, typename Size, typename... Rest>
930 operator()(Policy&& exec, Op op, Iterator begin, Size n, Rest&&... rest)
933 std::forward<Rest>(rest)...);
936 template <typename Policy, typename Op, typename Iterator, typename... Rest>
940 operator()(Policy&& exec, Op op, Iterator inputBegin, Iterator inputEnd, Rest&&... rest)
944 std::forward<Rest>(rest)...);
947 …e <typename Policy, typename Op, typename InputIterator, typename OutputIterator, typename... Rest>
951 Rest&&... rest)
955 … make_iterator<OutputIterator>()(outputBegin), std::forward<Rest>(rest)...);
958 …e <typename Policy, typename Op, typename InputIterator, typename OutputIterator, typename... Rest>
962 OutputIterator outputEnd, Rest&&... rest)
967 … make_iterator<OutputIterator>()(outputEnd), std::forward<Rest>(rest)...);
971 typename... Rest>
975 … InputIterator2 inputEnd2, OutputIterator outputBegin, OutputIterator outputEnd, Rest&&... rest)
981 make_iterator<OutputIterator>()(outputEnd), std::forward<Rest>(rest)...);
1015 template <typename Policy, typename Op, typename Iterator, typename Size, typename... Rest>
1017 operator()(Policy&& exec, Op op, Iterator begin, Size n, Rest&&... rest)
1020 op(exec, make_iterator<Iterator>()(begin + n), n, std::forward<Rest>(rest)...);
1023 template <typename Policy, typename Op, typename Iterator, typename... Rest>
1027 operator()(Policy&& exec, Op op, Iterator inputBegin, Iterator inputEnd, Rest&&... rest)
1031 std::forward<Rest>(rest)...);
1034 …e <typename Policy, typename Op, typename InputIterator, typename OutputIterator, typename... Rest>
1038 Rest&&... rest)
1042 …ke_iterator<OutputIterator>()(outputBegin + (inputEnd - inputBegin)), std::forward<Rest>(rest)...);
1045 …e <typename Policy, typename Op, typename InputIterator, typename OutputIterator, typename... Rest>
1049 OutputIterator outputEnd, Rest&&... rest)
1054 std::forward<Rest>(rest)...);
1058 typename... Rest>
1062 … InputIterator2 inputEnd2, OutputIterator outputBegin, OutputIterator outputEnd, Rest&&... rest)
1068 std::forward<Rest>(rest)...);
1076 template <typename... Rest>
1078 operator()(Rest&&...)
1086 template <typename... Rest>
1088 operator()(Rest&&... rest)
1091 iterator_invoker<std::random_access_iterator_tag, IsReverse>()(std::forward<Rest>(rest)...);
1094 iterator_invoker<std::forward_iterator_tag, IsReverse>()(std::forward<Rest>(rest)...);
1097 iterator_invoker<std::bidirectional_iterator_tag, IsReverse>()(std::forward<Rest>(rest)...);
1103 template <typename... Rest>
1105 operator()(Rest&&... rest)
1107 reverse_invoker</* IsReverse = */ std::false_type>()(std::forward<Rest>(rest)...);
1108 reverse_invoker</* IsReverse = */ std::true_type>()(std::forward<Rest>(rest)...);
1113 // Invoke op(policy,rest...) for each possible policy.
1116 invoke_on_all_policies(Op op, T&&... rest)
1121 invoke_on_all_iterator_types()(seq, op, std::forward<T>(rest)...);
1122 invoke_on_all_iterator_types()(unseq, op, std::forward<T>(rest)...);
1123 invoke_on_all_iterator_types()(par, op, std::forward<T>(rest)...);
1124 invoke_on_all_iterator_types()(par_unseq, op, std::forward<T>(rest)...);