Lexicographically compare two string views.#
. All comparisons are done via the basic_zstring_view::compare() member function (which itself is defined in terms of Traits::compare()):
Two views are equal if both the size of
aandbare equal and each character inahas an equivalent character inbat the same position.The ordering comparisons are done lexicographically — the comparison is performed by a function equivalent to
std::lexicographical_compare. Complexity is linear in the size of the views.
Functions#
- constexpr bool carb::cpp::operator!=(basic_zstring_view< CharT, Traits > a, basic_zstring_view< CharT, Traits > b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator!=(const CharT *a, basic_zstring_view< CharT, Traits > b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator!=(basic_zstring_view< CharT, Traits > a, const CharT *b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator<(const CharT *a, basic_zstring_view< CharT, Traits > b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator<(basic_zstring_view< CharT, Traits > a, const CharT *b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator<(basic_zstring_view< CharT, Traits > a, basic_zstring_view< CharT, Traits > b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator<=(basic_zstring_view< CharT, Traits > a, const CharT *b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator<=(const CharT *a, basic_zstring_view< CharT, Traits > b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator<=(basic_zstring_view< CharT, Traits > a, basic_zstring_view< CharT, Traits > b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator==(basic_zstring_view< CharT, Traits > a, basic_zstring_view< CharT, Traits > b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator==(basic_zstring_view< CharT, Traits > a, const CharT *b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator==(const CharT *a, basic_zstring_view< CharT, Traits > b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator>(basic_zstring_view< CharT, Traits > a, basic_zstring_view< CharT, Traits > b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator>(const CharT *a, basic_zstring_view< CharT, Traits > b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator>(basic_zstring_view< CharT, Traits > a, const CharT *b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator>=(const CharT *a, basic_zstring_view< CharT, Traits > b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator>=(basic_zstring_view< CharT, Traits > a, basic_zstring_view< CharT, Traits > b)
Lexicographically compare two string views.
- constexpr bool carb::cpp::operator>=(basic_zstring_view< CharT, Traits > a, const CharT *b)
Lexicographically compare two string views.