c_lexicographical_compare overloads
Synopses
Declared in <absl/algorithm/container.h>
Container‐based version of the <algorithm> std::lexicographical_compare() function to lexicographically compare (e.g. sort words alphabetically) two container sequences. The comparison is performed using operator<. Note that capital letters ("A‐Z") have ASCII values less than lowercase letters ("a‐z").
template<
typename Sequence1,
typename Sequence2>
constexpr
bool
c_lexicographical_compare(
Sequence1 const& sequence1,
Sequence2 const& sequence2);
Overload of c_lexicographical_compare() for performing a lexicographical comparison using a comp operator instead of operator<.
template<
typename Sequence1,
typename Sequence2,
typename LessThan>
constexpr
bool
c_lexicographical_compare(
Sequence1 const& sequence1,
Sequence2 const& sequence2,
LessThan&& comp);
Return Value
-
trueifsequence1is lexicographically less thansequence2, otherwisefalse. -
trueifsequence1is lexicographically less thansequence2undercomp, otherwisefalse.
Parameters
Name |
Description |
sequence1 |
The first container. |
sequence2 |
The second container. |
comp |
The comparison used to order the elements. |
Created with MrDocs