mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-05-27 23:14:34 +00:00
feat(kernel/std): ✨ add stub lexicographical_compare and lexicographical_compare_three_way functions
This commit is contained in:
parent
fab3be67ee
commit
fa2e37f603
@ -362,4 +362,22 @@ namespace std
|
|||||||
|
|
||||||
template <class ExecutionPolicy, class RandomIt, class Compare>
|
template <class ExecutionPolicy, class RandomIt, class Compare>
|
||||||
void sort(ExecutionPolicy &&policy, RandomIt first, RandomIt last, Compare comp);
|
void sort(ExecutionPolicy &&policy, RandomIt first, RandomIt last, Compare comp);
|
||||||
|
|
||||||
|
template <class InputIt1, class InputIt2>
|
||||||
|
constexpr bool lexicographical_compare(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2);
|
||||||
|
|
||||||
|
template <class ExecutionPolicy, class ForwardIt1, class ForwardIt2>
|
||||||
|
bool lexicographical_compare(ExecutionPolicy &&policy, ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, ForwardIt2 last2);
|
||||||
|
|
||||||
|
template <class InputIt1, class InputIt2, class Compare>
|
||||||
|
constexpr bool lexicographical_compare(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, Compare comp);
|
||||||
|
|
||||||
|
template <class ExecutionPolicy, class ForwardIt1, class ForwardIt2, class Compare>
|
||||||
|
bool lexicographical_compare(ExecutionPolicy &&policy, ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, ForwardIt2 last2, Compare comp);
|
||||||
|
|
||||||
|
template <class InputIt1, class InputIt2, class Cmp>
|
||||||
|
constexpr auto lexicographical_compare_three_way(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, Cmp comp) -> decltype(comp(*first1, *first2));
|
||||||
|
|
||||||
|
template <class InputIt1, class InputIt2>
|
||||||
|
constexpr auto lexicographical_compare_three_way(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user