sub_match.qbk
来自「Boost provides free peer-reviewed portab」· QBK 代码 · 共 851 行 · 第 1/3 页
QBK
851 行
const std::basic_string<iterator_traits<BidirectionalIterator>::value_type, traits, Allocator>& rhs);[*Effects]: returns `lhs.str() <= rhs`.[#boost_regex.sub_match.op_compare19] template <class BidirectionalIterator> bool operator == (typename iterator_traits<BidirectionalIterator>::value_type const* lhs, const sub_match<BidirectionalIterator>& rhs); [*Effects]: returns `lhs == rhs.str()`.[#boost_regex.sub_match.op_compare20] template <class BidirectionalIterator> bool operator != (typename iterator_traits<BidirectionalIterator>::value_type const* lhs, const sub_match<BidirectionalIterator>& rhs); [*Effects]: returns `lhs != rhs.str()`.[#boost_regex.sub_match.op_compare21] template <class BidirectionalIterator> bool operator < (typename iterator_traits<BidirectionalIterator>::value_type const* lhs, const sub_match<BidirectionalIterator>& rhs); [*Effects]: returns `lhs < rhs.str()`.[#boost_regex.sub_match.op_compare22] template <class BidirectionalIterator> bool operator > (typename iterator_traits<BidirectionalIterator>::value_type const* lhs, const sub_match<BidirectionalIterator>& rhs); [*Effects]: returns `lhs > rhs.str()`.[#boost_regex.sub_match.op_compare23] template <class BidirectionalIterator> bool operator >= (typename iterator_traits<BidirectionalIterator>::value_type const* lhs, const sub_match<BidirectionalIterator>& rhs); [*Effects]: returns `lhs >= rhs.str()`.[#boost_regex.sub_match.op_compare24] template <class BidirectionalIterator> bool operator <= (typename iterator_traits<BidirectionalIterator>::value_type const* lhs, const sub_match<BidirectionalIterator>& rhs); [*Effects]: returns `lhs <= rhs.str()`.[#boost_regex.sub_match.op_compare25] template <class BidirectionalIterator> bool operator == (const sub_match<BidirectionalIterator>& lhs, typename iterator_traits<BidirectionalIterator>::value_type const* rhs); [*Effects]: returns `lhs.str() == rhs`.[#boost_regex.sub_match.op_compare26] template <class BidirectionalIterator> bool operator != (const sub_match<BidirectionalIterator>& lhs, typename iterator_traits<BidirectionalIterator>::value_type const* rhs); [*Effects]: returns `lhs.str() != rhs`.[#boost_regex.sub_match.op_compare27] template <class BidirectionalIterator> bool operator < (const sub_match<BidirectionalIterator>& lhs, typename iterator_traits<BidirectionalIterator>::value_type const* rhs); [*Effects]: returns `lhs.str() < rhs`.[#boost_regex.sub_match.op_compare28] template <class BidirectionalIterator> bool operator > (const sub_match<BidirectionalIterator>& lhs, typename iterator_traits<BidirectionalIterator>::value_type const* rhs); [*Effects]: returns `lhs.str() > rhs`.[#boost_regex.sub_match.op_compare29] template <class BidirectionalIterator> bool operator >= (const sub_match<BidirectionalIterator>& lhs, typename iterator_traits<BidirectionalIterator>::value_type const* rhs); [*Effects]: returns `lhs.str() >= rhs`.[#boost_regex.sub_match.op_compare30] template <class BidirectionalIterator> bool operator <= (const sub_match<BidirectionalIterator>& lhs, typename iterator_traits<BidirectionalIterator>::value_type const* rhs); [*Effects]: returns `lhs.str() <= rhs`.[#boost_regex.sub_match.op_compare31] template <class BidirectionalIterator> bool operator == (typename iterator_traits<BidirectionalIterator>::value_type const& lhs, const sub_match<BidirectionalIterator>& rhs); [*Effects]: returns `lhs == rhs.str()`.[#boost_regex.sub_match.op_compare32] template <class BidirectionalIterator> bool operator != (typename iterator_traits<BidirectionalIterator>::value_type const& lhs, const sub_match<BidirectionalIterator>& rhs); [*Effects]: returns `lhs != rhs.str()`.[#boost_regex.sub_match.op_compare33] template <class BidirectionalIterator> bool operator < (typename iterator_traits<BidirectionalIterator>::value_type const& lhs, const sub_match<BidirectionalIterator>& rhs); [*Effects]: returns `lhs < rhs.str()`.[#boost_regex.sub_match.op_compare34] template <class BidirectionalIterator> bool operator > (typename iterator_traits<BidirectionalIterator>::value_type const& lhs, const sub_match<BidirectionalIterator>& rhs); [*Effects]: returns `lhs > rhs.str()`.[#boost_regex.sub_match.op_compare35] template <class BidirectionalIterator> bool operator >= (typename iterator_traits<BidirectionalIterator>::value_type const& lhs, const sub_match<BidirectionalIterator>& rhs); [*Effects]: returns `lhs >= rhs.str()`.[#boost_regex.sub_match.op_compare36] template <class BidirectionalIterator> bool operator <= (typename iterator_traits<BidirectionalIterator>::value_type const& lhs, const sub_match<BidirectionalIterator>& rhs); [*Effects]: returns `lhs <= rhs.str()`.[#boost_regex.sub_match.op_compare37] template <class BidirectionalIterator> bool operator == (const sub_match<BidirectionalIterator>& lhs, typename iterator_traits<BidirectionalIterator>::value_type const& rhs); [*Effects]: returns `lhs.str() == rhs`.[#boost_regex.sub_match.op_compare38] template <class BidirectionalIterator> bool operator != (const sub_match<BidirectionalIterator>& lhs, typename iterator_traits<BidirectionalIterator>::value_type const& rhs); [*Effects]: returns `lhs.str() != rhs`.[#boost_regex.sub_match.op_compare39] template <class BidirectionalIterator> bool operator < (const sub_match<BidirectionalIterator>& lhs, typename iterator_traits<BidirectionalIterator>::value_type const& rhs); [*Effects]: returns `lhs.str() < rhs`.[#boost_regex.sub_match.op_compare40] template <class BidirectionalIterator> bool operator > (const sub_match<BidirectionalIterator>& lhs, typename iterator_traits<BidirectionalIterator>::value_type const& rhs); [*Effects]: returns `lhs.str() > rhs`.[#boost_regex.sub_match.op_compare41] template <class BidirectionalIterator> bool operator >= (const sub_match<BidirectionalIterator>& lhs, typename iterator_traits<BidirectionalIterator>::value_type const& rhs); [*Effects]: returns `lhs.str() >= rhs`.[#boost_regex.sub_match.op_compare42] template <class BidirectionalIterator> bool operator <= (const sub_match<BidirectionalIterator>& lhs, typename iterator_traits<BidirectionalIterator>::value_type const& rhs); [*Effects]: returns `lhs.str() <= rhs`.The addition operators for [sub_match] allow you to add a [sub_match] to any type to which you can add a `std::string` and obtain a new string as the result.[#boost_regex.sub_match.op_add1] template <class BidirectionalIterator, class traits, class Allocator> std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type, traits, Allocator> operator + (const std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type, traits, Allocator>& s, const sub_match<BidirectionalIterator>& m); [*Effects]: returns `s + m.str()`.[#boost_regex.sub_match.op_add2] template <class BidirectionalIterator, class traits, class Allocator> std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type, traits, Allocator> operator + (const sub_match<BidirectionalIterator>& m, const std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type, traits, Allocator>& s); [*Effects]: returns `m.str() + s`.[#boost_regex.sub_match.op_add3] template <class BidirectionalIterator> std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type> operator + (typename iterator_traits<BidirectionalIterator>::value_type const* s, const sub_match<BidirectionalIterator>& m); [*Effects]: returns `s + m.str()`.[#boost_regex.sub_match.op_add4] template <class BidirectionalIterator> std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type> operator + (const sub_match<BidirectionalIterator>& m, typename iterator_traits<BidirectionalIterator>::value_type const * s);[*Effects]: returns `m.str() + s`.[#boost_regex.sub_match.op_add5] template <class BidirectionalIterator> std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type> operator + (typename iterator_traits<BidirectionalIterator>::value_type const& s, const sub_match<BidirectionalIterator>& m); [*Effects]: returns `s + m.str()`.[#boost_regex.sub_match.op_add6] template <class BidirectionalIterator> std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type> operator + (const sub_match<BidirectionalIterator>& m, typename iterator_traits<BidirectionalIterator>::value_type const& s); [*Effects]: returns `m.str() + s`.[#boost_regex.sub_match.op_add7] template <class BidirectionalIterator> std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type> operator + (const sub_match<BidirectionalIterator>& m1, const sub_match<BidirectionalIterator>& m2);[*Effects]: returns `m1.str() + m2.str()`.[h5 Stream inserter][#boost_regex.sub_match.op_stream] template <class charT, class traits, class BidirectionalIterator> basic_ostream<charT, traits>& operator << (basic_ostream<charT, traits>& os const sub_match<BidirectionalIterator>& m);[*Effects]: returns `(os << m.str())`. [endsect]
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?