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