diff --git a/source/elements/oneDPL/source/parallel_api/parallel_range_api.rst b/source/elements/oneDPL/source/parallel_api/parallel_range_api.rst index 20251dcad..60471d807 100644 --- a/source/elements/oneDPL/source/parallel_api/parallel_range_api.rst +++ b/source/elements/oneDPL/source/parallel_api/parallel_range_api.rst @@ -288,7 +288,7 @@ Sequence Search and Comparison namespace oneapi::dpl::ranges { // equal - template requires oneapi::dpl::is_execution_policy_v> && @@ -299,7 +299,7 @@ Sequence Search and Comparison Proj1 proj1 = {}, Proj2 proj2 = {}); // mismatch - template requires oneapi::dpl::is_execution_policy_v> && @@ -312,7 +312,7 @@ Sequence Search and Comparison Proj1 proj1 = {}, Proj2 proj2 = {}); // find_end - template requires oneapi::dpl::is_execution_policy_v> && @@ -324,7 +324,7 @@ Sequence Search and Comparison Proj1 proj1 = {}, Proj2 proj2 = {}); // search - template requires oneapi::dpl::is_execution_policy_v> && @@ -336,7 +336,7 @@ Sequence Search and Comparison Proj1 proj1 = {}, Proj2 proj2 = {}); // search_n - template, Proj>> requires oneapi::dpl::is_execution_policy_v> && @@ -346,6 +346,17 @@ Sequence Search and Comparison search_n (ExecutionPolicy&& pol, R&& r, std::ranges::range_difference_t count, const T& value, Pred pred = {}, Proj proj = {}); + // lexicographical_compare + template , Proj1>, + std::projected, Proj2> > + Comp = std::ranges::less> + requires oneapi::dpl::is_execution_policy_v> && + std::ranges::sized_range && std::ranges::sized_range + bool lexicographical_compare (ExecutionPolicy&& pol, R1&& r1, R2&& r2, Comp comp = {}, + Proj1 proj1 = {}, Proj2 proj2 = {}); } Sorting and Merge