名前空間
変種
操作

operator==,!=,<,<=,>,>=(std::sub_match)

提供: cppreference.com
< cpp‎ | regex‎ | sub match
ヘッダ <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_stringstd::sub_match
template<class BidirIt, class Traits, class Alloc >

bool operator==(conststd::basic_string<
                     typenamestd::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!=(conststd::basic_string<
                     typenamestd::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<(conststd::basic_string<
                    typenamestd::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<=(conststd::basic_string<
                    typenamestd::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>(conststd::basic_string<
                    typenamestd::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>=(conststd::basic_string<
                     typenamestd::iterator_traits<BidirIt>::value_type,
                     Traits,Alloc>& lhs,

                 const sub_match<BidirIt>& rhs );
(12) (C++11以上)
std::sub_matchstd::basic_string
template<class BidirIt, class Traits, class Alloc >

bool operator==(const sub_match<BidirIt>& lhs,
                 conststd::basic_string<
                     typenamestd::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,
                 conststd::basic_string<
                     typenamestd::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,
                conststd::basic_string<
                    typenamestd::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,
                 conststd::basic_string<
                     typenamestd::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,
                conststd::basic_string<
                    typenamestd::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,
                 conststd::basic_string<
                     typenamestd::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==(consttypenamestd::iterator_traits<BidirIt>::value_type* rhs,

                 const sub_match<BidirIt>& rhs );
(19) (C++11以上)
template<class BidirIt >

bool operator!=(consttypenamestd::iterator_traits<BidirIt>::value_type* rhs,

                 const sub_match<BidirIt>& rhs );
(20) (C++11以上)
template<class BidirIt >

bool operator<(consttypenamestd::iterator_traits<BidirIt>::value_type* rhs,

                const sub_match<BidirIt>& rhs );
(21) (C++11以上)
template<class BidirIt >

bool operator<=(consttypenamestd::iterator_traits<BidirIt>::value_type* rhs,

                 const sub_match<BidirIt>& rhs );
(22) (C++11以上)
template<class BidirIt >

bool operator>(consttypenamestd::iterator_traits<BidirIt>::value_type* rhs,

                const sub_match<BidirIt>& rhs );
(23) (C++11以上)
template<class BidirIt >

bool operator>=(consttypenamestd::iterator_traits<BidirIt>::value_type* rhs,

                 const sub_match<BidirIt>& rhs );
(24) (C++11以上)
std::sub_matchstd::iterator_traits<BidirIt>::value_type*
template<class BidirIt >

bool operator==(const sub_match<BidirIt>& lhs,

                 consttypenamestd::iterator_traits<BidirIt>::value_type* rhs );
(25) (C++11以上)
template<class BidirIt >

bool operator!=(const sub_match<BidirIt>& lhs,

                 consttypenamestd::iterator_traits<BidirIt>::value_type* rhs );
(26) (C++11以上)
template<class BidirIt >

bool operator<(const sub_match<BidirIt>& lhs,

                consttypenamestd::iterator_traits<BidirIt>::value_type* rhs );
(27) (C++11以上)
template<class BidirIt >

bool operator<=(const sub_match<BidirIt>& lhs,

                 consttypenamestd::iterator_traits<BidirIt>::value_type* rhs );
(28) (C++11以上)
template<class BidirIt >

bool operator>(const sub_match<BidirIt>& lhs,

                consttypenamestd::iterator_traits<BidirIt>::value_type* rhs );
(29) (C++11以上)
template<class BidirIt >

bool operator>=(const sub_match<BidirIt>& lhs,

                 consttypenamestd::iterator_traits<BidirIt>::value_type* rhs );
(30) (C++11以上)
std::iterator_traits<BidirIt>::value_typestd::sub_match
template<class BidirIt >

bool operator==(consttypenamestd::iterator_traits<BidirIt>::value_type& rhs,

                 const sub_match<BidirIt>& rhs );
(31) (C++11以上)
template<class BidirIt >

bool operator!=(consttypenamestd::iterator_traits<BidirIt>::value_type& rhs,

                 const sub_match<BidirIt>& rhs );
(32) (C++11以上)
template<class BidirIt >

bool operator<(consttypenamestd::iterator_traits<BidirIt>::value_type& rhs,

                const sub_match<BidirIt>& rhs );
(33) (C++11以上)
template<class BidirIt >

bool operator<=(consttypenamestd::iterator_traits<BidirIt>::value_type& rhs,

                 const sub_match<BidirIt>& rhs );
(34) (C++11以上)
template<class BidirIt >

bool operator>(consttypenamestd::iterator_traits<BidirIt>::value_type& rhs,

                const sub_match<BidirIt>& rhs );
(35) (C++11以上)
template<class BidirIt >

bool operator>=(consttypenamestd::iterator_traits<BidirIt>::value_type& rhs,

                 const sub_match<BidirIt>& rhs );
(36) (C++11以上)
std::sub_matchstd::iterator_traits<BidirIt>::value_type
template<class BidirIt >

bool operator==(const sub_match<BidirIt>& lhs,

                 consttypenamestd::iterator_traits<BidirIt>::value_type& rhs );
(37) (C++11以上)
template<class BidirIt >

bool operator!=(const sub_match<BidirIt>& lhs,

                 consttypenamestd::iterator_traits<BidirIt>::value_type& rhs );
(38) (C++11以上)
template<class BidirIt >

bool operator<(const sub_match<BidirIt>& lhs,

                consttypenamestd::iterator_traits<BidirIt>::value_type& rhs );
(39) (C++11以上)
template<class BidirIt >

bool operator<=(const sub_match<BidirIt>& lhs,

                 consttypenamestd::iterator_traits<BidirIt>::value_type& rhs );
(40) (C++11以上)
template<class BidirIt >

bool operator>(const sub_match<BidirIt>& lhs,

                consttypenamestd::iterator_traits<BidirIt>::value_type& rhs );
(41) (C++11以上)
template<class BidirIt >

bool operator>=(const sub_match<BidirIt>& lhs,

                 consttypenamestd::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_matchstd::basic_string と比較します。 sm.compare(typename sub_match<BidirIt>::string_type(st.data(), st.size()) によって行われたかのように実装されます。 ただし smsub_match 引数で stbasic_string 引数です。
19-30)sub_match をNULL終端文字列と比較します。 sm.compare(s) によって行われたかのように実装されます。 ただし smsub_matchs はNULL終端文字列を指すポインタです。
31-42)sub_match を文字と比較します。 sm.compare(typename sub_match<BidirIt>::string_type(1, ch)) によって行われたかのように実装されます。 ただし smsub_matchch は文字です。

目次

[編集]引数

lhs, rhs - 比較する sub_matchbasic_string、NULL終端文字列を指すポインタ、または文字

[編集]戻り値

std::sub_match::compare() によって定義される通りに対応する比較が成立すれば true、そうでなければ false

[編集]

[編集]関連項目

(もしあれば) マッチした部分シーケンスを比較します
(パブリックメンバ関数)[edit]
close