A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://cplusplus.github.io/LWG/issue3126 below:

Issue 3126: There's no std::sub_match::compare(string_view) overload

32.8.3 sub_match non-member operators [re.submatch.op]

-1- Let SV(I) be basic_string_view<typename iterator_traits<I>::value_type> and letSM-CAT(I) be compare_three_way_result_t< basic_string<typename iterator_traits<I>::value_type> SV(I)>

template<class BiIter>
  bool operator==(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);

-2- Returns: lhs.compare(rhs) == 0.

template<class BiIter>
  bool operator<=>(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);

-3- Returns: static_cast<SM-CAT(BiIter)>(lhs.compare(rhs) <=> 0).

template<class BiIter, class ST, class SA>
  bool operator==(
    const sub_match<BiIter>& lhs,
    const basic_string<typename iterator_traits<BiIter>::value_type, ST, SA>& rhs);

-4- Returns: lhs.compare( typename sub_match<BiIter>::string_type SV(BiIter)(rhs.data(), rhs.size())) == 0.

template<class BiIter, class ST, class SA>
  auto operator<=>(
    const sub_match<BiIter>& lhs,
    const basic_string<typename iterator_traits<BiIter>::value_type, ST, SA>& rhs);

-5- Returns:

static_cast<SM-CAT(BiIter)>(lhs.compare(
    typename sub_match<BiIter>::string_typeSV(BiIter)(rhs.data(), rhs.size()))
      <=> 0
    )
template<class BiIter, class ST>
  bool operator==(
    const sub_match<BiIter>& lhs,
    const basic_string_view<typename iterator_traits<BiIter>::value_type, ST>& rhs);

-?- Returns: lhs.compare(SV(BiIter)(rhs.data(), rhs.size())) == 0.

template<class BiIter, class ST>
  auto operator<=>(
    const sub_match<BiIter>& lhs,
    const basic_string_view<typename iterator_traits<BiIter>::value_type, ST>& rhs);

-?- Returns: static_cast<SM-CAT(BiIter)>(lhs.compare(SV(BiIter)(rhs.data(), rhs.size())) <=> 0) .


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4