名前空間
変種
操作

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==( 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_matchstd::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_matchstd::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_typestd::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_matchstd::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_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]