operator==,!=,<,<=,>,>=(std::sub_match)
提供: cppreference.com
<tbody>
</tbody>
| ヘッダ <regex> で定義
|
||
| 直接比較 |
||
template< class BidirIt > bool operator==( const sub_match<BidirIt>& lhs, const sub_match<BidirIt>& rhs ); |
(1) | (C++11以上) |
template< class BidirIt > bool operator!=( const sub_match<BidirIt>& lhs, const sub_match<BidirIt>& rhs ); |
(2) | (C++11以上) |
template< class BidirIt > bool operator<( const sub_match<BidirIt>& lhs, const sub_match<BidirIt>& rhs ); |
(3) | (C++11以上) |
template< class BidirIt > bool operator<=( const sub_match<BidirIt>& lhs, const sub_match<BidirIt>& rhs ); |
(4) | (C++11以上) |
template< class BidirIt > bool operator>( const sub_match<BidirIt>& lhs, const sub_match<BidirIt>& rhs ); |
(5) | (C++11以上) |
template< class BidirIt > bool operator>=( const sub_match<BidirIt>& lhs, const sub_match<BidirIt>& rhs ); |
(6) | (C++11以上) |
std::basic_string と std::sub_match |
||
template< class BidirIt, class Traits, class Alloc > bool operator==( const std::basic_string< typename std::iterator_traits<BidirIt>::value_type, Traits,Alloc>& lhs, const sub_match<BidirIt>& rhs ); |
(7) | (C++11以上) |
template< class BidirIt, class Traits, class Alloc > bool operator!=( const std::basic_string< typename std::iterator_traits<BidirIt>::value_type, Traits,Alloc>& lhs, const sub_match<BidirIt>& rhs ); |
(8) | (C++11以上) |
template< class BidirIt, class Traits, class Alloc > bool operator<( const std::basic_string< typename std::iterator_traits<BidirIt>::value_type, Traits,Alloc>& lhs, const sub_match<BidirIt>& rhs ); |
(9) | (C++11以上) |
template< class BidirIt, class Traits, class Alloc > bool operator<=( const std::basic_string< typename std::iterator_traits<BidirIt>::value_type, Traits,Alloc>& lhs, const sub_match<BidirIt>& rhs ); |
(10) | (C++11以上) |
template< class BidirIt, class Traits, class Alloc > bool operator>( const std::basic_string< typename std::iterator_traits<BidirIt>::value_type, Traits,Alloc>& lhs, const sub_match<BidirIt>& rhs ); |
(11) | (C++11以上) |
template< class BidirIt, class Traits, class Alloc > bool operator>=( const std::basic_string< typename std::iterator_traits<BidirIt>::value_type, Traits,Alloc>& lhs, const sub_match<BidirIt>& rhs ); |
(12) | (C++11以上) |
std::sub_match と std::basic_string |
||
template< class BidirIt, class Traits, class Alloc > bool operator==( const sub_match<BidirIt>& lhs, const std::basic_string< typename std::iterator_traits<BidirIt>::value_type, Traits,Alloc>& rhs ); |
(13) | (C++11以上) |
template< class BidirIt, class Traits, class Alloc > bool operator!=( const sub_match<BidirIt>& lhs, const std::basic_string< typename std::iterator_traits<BidirIt>::value_type, Traits,Alloc>& rhs ); |
(14) | (C++11以上) |
template< class BidirIt, class Traits, class Alloc > bool operator<( const sub_match<BidirIt>& lhs, const std::basic_string< typename std::iterator_traits<BidirIt>::value_type, Traits,Alloc>& rhs ); |
(15) | (C++11以上) |
template< class BidirIt, class Traits, class Alloc > bool operator<=( const sub_match<BidirIt>& lhs, const std::basic_string< typename std::iterator_traits<BidirIt>::value_type, Traits,Alloc>& rhs ); |
(16) | (C++11以上) |
template< class BidirIt, class Traits, class Alloc > bool operator>( const sub_match<BidirIt>& lhs, const std::basic_string< typename std::iterator_traits<BidirIt>::value_type, Traits,Alloc>& rhs ); |
(17) | (C++11以上) |
template< class BidirIt, class Traits, class Alloc > bool operator>=( const sub_match<BidirIt>& lhs, const std::basic_string< typename std::iterator_traits<BidirIt>::value_type, Traits,Alloc>& rhs ); |
(18) | (C++11以上) |
std::iterator_traits<BidirIt>::value_type* と std::sub_match |
||
template< class BidirIt > bool operator==( const typename std::iterator_traits<BidirIt>::value_type* rhs, const sub_match<BidirIt>& rhs ); |
(19) | (C++11以上) |
template< class BidirIt > bool operator!=( const typename std::iterator_traits<BidirIt>::value_type* rhs, const sub_match<BidirIt>& rhs ); |
(20) | (C++11以上) |
template< class BidirIt > bool operator<( const typename std::iterator_traits<BidirIt>::value_type* rhs, const sub_match<BidirIt>& rhs ); |
(21) | (C++11以上) |
template< class BidirIt > bool operator<=( const typename std::iterator_traits<BidirIt>::value_type* rhs, const sub_match<BidirIt>& rhs ); |
(22) | (C++11以上) |
template< class BidirIt > bool operator>( const typename std::iterator_traits<BidirIt>::value_type* rhs, const sub_match<BidirIt>& rhs ); |
(23) | (C++11以上) |
template< class BidirIt > bool operator>=( const typename std::iterator_traits<BidirIt>::value_type* rhs, const sub_match<BidirIt>& rhs ); |
(24) | (C++11以上) |
std::sub_match と std::iterator_traits<BidirIt>::value_type* |
||
template< class BidirIt > bool operator==( const sub_match<BidirIt>& lhs, const typename std::iterator_traits<BidirIt>::value_type* rhs ); |
(25) | (C++11以上) |
template< class BidirIt > bool operator!=( const sub_match<BidirIt>& lhs, const typename std::iterator_traits<BidirIt>::value_type* rhs ); |
(26) | (C++11以上) |
template< class BidirIt > bool operator<( const sub_match<BidirIt>& lhs, const typename std::iterator_traits<BidirIt>::value_type* rhs ); |
(27) | (C++11以上) |
template< class BidirIt > bool operator<=( const sub_match<BidirIt>& lhs, const typename std::iterator_traits<BidirIt>::value_type* rhs ); |
(28) | (C++11以上) |
template< class BidirIt > bool operator>( const sub_match<BidirIt>& lhs, const typename std::iterator_traits<BidirIt>::value_type* rhs ); |
(29) | (C++11以上) |
template< class BidirIt > bool operator>=( const sub_match<BidirIt>& lhs, const typename std::iterator_traits<BidirIt>::value_type* rhs ); |
(30) | (C++11以上) |
std::iterator_traits<BidirIt>::value_type と std::sub_match |
||
template< class BidirIt > bool operator==( const typename std::iterator_traits<BidirIt>::value_type& rhs, const sub_match<BidirIt>& rhs ); |
(31) | (C++11以上) |
template< class BidirIt > bool operator!=( const typename std::iterator_traits<BidirIt>::value_type& rhs, const sub_match<BidirIt>& rhs ); |
(32) | (C++11以上) |
template< class BidirIt > bool operator<( const typename std::iterator_traits<BidirIt>::value_type& rhs, const sub_match<BidirIt>& rhs ); |
(33) | (C++11以上) |
template< class BidirIt > bool operator<=( const typename std::iterator_traits<BidirIt>::value_type& rhs, const sub_match<BidirIt>& rhs ); |
(34) | (C++11以上) |
template< class BidirIt > bool operator>( const typename std::iterator_traits<BidirIt>::value_type& rhs, const sub_match<BidirIt>& rhs ); |
(35) | (C++11以上) |
template< class BidirIt > bool operator>=( const typename std::iterator_traits<BidirIt>::value_type& rhs, const sub_match<BidirIt>& rhs ); |
(36) | (C++11以上) |
std::sub_match と std::iterator_traits<BidirIt>::value_type |
||
template< class BidirIt > bool operator==( const sub_match<BidirIt>& lhs, const typename std::iterator_traits<BidirIt>::value_type& rhs ); |
(37) | (C++11以上) |
template< class BidirIt > bool operator!=( const sub_match<BidirIt>& lhs, const typename std::iterator_traits<BidirIt>::value_type& rhs ); |
(38) | (C++11以上) |
template< class BidirIt > bool operator<( const sub_match<BidirIt>& lhs, const typename std::iterator_traits<BidirIt>::value_type& rhs ); |
(39) | (C++11以上) |
template< class BidirIt > bool operator<=( const sub_match<BidirIt>& lhs, const typename std::iterator_traits<BidirIt>::value_type& rhs ); |
(40) | (C++11以上) |
template< class BidirIt > bool operator>( const sub_match<BidirIt>& lhs, const typename std::iterator_traits<BidirIt>::value_type& rhs ); |
(41) | (C++11以上) |
template< class BidirIt > bool operator>=( const sub_match<BidirIt>& lhs, const typename std::iterator_traits<BidirIt>::value_type& rhs ); |
(42) | (C++11以上) |
sub_match を別の sub_match、文字列、NULL終端文字シーケンス、または文字と比較します。
1-6)
lhs.compare(rhs) によって行われたかのように、ベースとなる文字シーケンスを比較することによって、2つの sub_match を直接比較します。7-18)
sub_match を std::basic_string と比較します。 sm.compare(typename sub_match<BidirIt>::string_type(st.data(), st.size()) によって行われたかのように実装されます。 ただし sm は sub_match 引数で st は basic_string 引数です。19-30)
sub_match をNULL終端文字列と比較します。 sm.compare(s) によって行われたかのように実装されます。 ただし sm は sub_match で s はNULL終端文字列を指すポインタです。31-42)
sub_match を文字と比較します。 sm.compare(typename sub_match<BidirIt>::string_type(1, ch)) によって行われたかのように実装されます。 ただし sm は sub_match で ch は文字です。引数
| lhs, rhs | - | 比較する sub_match、basic_string、NULL終端文字列を指すポインタ、または文字
|
戻り値
std::sub_match::compare() によって定義される通りに対応する比較が成立すれば true、そうでなければ false。
例
| This section is incomplete Reason: no example |
関連項目
| (もしあれば) マッチした部分シーケンスを比較します (パブリックメンバ関数) |