mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-05-25 22: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>
|
||||
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