Lines Matching refs:sub_match
200 class sub_match
211 constexpr sub_match();
217 int compare(const sub_match& s) const;
222 typedef sub_match<const char*> csub_match;
223 typedef sub_match<const wchar_t*> wcsub_match;
224 typedef sub_match<string::const_iterator> ssub_match;
225 typedef sub_match<wstring::const_iterator> wssub_match;
229 operator==(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);
233 operator!=(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);
237 operator<(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);
241 operator<=(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);
245 operator>=(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);
249 operator>(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);
254 const sub_match<BiIter>& rhs);
259 const sub_match<BiIter>& rhs);
264 const sub_match<BiIter>& rhs);
269 const sub_match<BiIter>& rhs);
273 const sub_match<BiIter>& rhs);
278 const sub_match<BiIter>& rhs);
282 operator==(const sub_match<BiIter>& lhs,
287 operator!=(const sub_match<BiIter>& lhs,
292 operator<(const sub_match<BiIter>& lhs,
296 bool operator>(const sub_match<BiIter>& lhs,
301 operator>=(const sub_match<BiIter>& lhs,
306 operator<=(const sub_match<BiIter>& lhs,
312 const sub_match<BiIter>& rhs);
317 const sub_match<BiIter>& rhs);
322 const sub_match<BiIter>& rhs);
327 const sub_match<BiIter>& rhs);
332 const sub_match<BiIter>& rhs);
337 const sub_match<BiIter>& rhs);
341 operator==(const sub_match<BiIter>& lhs,
346 operator!=(const sub_match<BiIter>& lhs,
351 operator<(const sub_match<BiIter>& lhs,
356 operator>(const sub_match<BiIter>& lhs,
361 operator>=(const sub_match<BiIter>& lhs,
366 operator<=(const sub_match<BiIter>& lhs,
372 const sub_match<BiIter>& rhs);
377 const sub_match<BiIter>& rhs);
382 const sub_match<BiIter>& rhs);
387 const sub_match<BiIter>& rhs);
392 const sub_match<BiIter>& rhs);
397 const sub_match<BiIter>& rhs);
401 operator==(const sub_match<BiIter>& lhs,
406 operator!=(const sub_match<BiIter>& lhs,
411 operator<(const sub_match<BiIter>& lhs,
416 operator>(const sub_match<BiIter>& lhs,
421 operator>=(const sub_match<BiIter>& lhs,
426 operator<=(const sub_match<BiIter>& lhs,
431 operator<<(basic_ostream<charT, ST>& os, const sub_match<BiIter>& m);
434 class Allocator = allocator<sub_match<BidirectionalIterator>>>
438 typedef sub_match<BidirectionalIterator> value_type;
701 typedef sub_match<BidirectionalIterator> value_type;
1288 template <class _BidirectionalIterator> class _LIBCPP_TYPE_VIS_ONLY sub_match;
1291 class _Allocator = allocator<sub_match<_BidirectionalIterator> > >
1315 vector<sub_match<const _CharT*> > __sub_matches_;
1742 sub_match<const _CharT*>& __sm = __s.__sub_matches_[__mexp_-1];
1791 sub_match<const _CharT*>& __sm = __s.__sub_matches_[__mexp_-1];
1846 sub_match<const _CharT*>& __sm = __s.__sub_matches_[__mexp_-1];
4753 // sub_match
4756 class _LIBCPP_TYPE_VIS_ONLY sub_match
4768 _LIBCPP_CONSTEXPR sub_match() : matched() {}
4781 int compare(const sub_match& __s) const
4791 typedef sub_match<const char*> csub_match;
4792 typedef sub_match<const wchar_t*> wcsub_match;
4793 typedef sub_match<string::const_iterator> ssub_match;
4794 typedef sub_match<wstring::const_iterator> wssub_match;
4799 operator==(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4807 operator!=(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4815 operator<(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4823 operator<=(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4831 operator>=(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4839 operator>(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4848 const sub_match<_BiIter>& __y)
4850 return __y.compare(typename sub_match<_BiIter>::string_type(__x.data(), __x.size())) == 0;
4857 const sub_match<_BiIter>& __y)
4866 const sub_match<_BiIter>& __y)
4868 return __y.compare(typename sub_match<_BiIter>::string_type(__x.data(), __x.size())) > 0;
4875 const sub_match<_BiIter>& __y)
4883 const sub_match<_BiIter>& __y)
4892 const sub_match<_BiIter>& __y)
4900 operator==(const sub_match<_BiIter>& __x,
4903 return __x.compare(typename sub_match<_BiIter>::string_type(__y.data(), __y.size())) == 0;
4909 operator!=(const sub_match<_BiIter>& __x,
4918 operator<(const sub_match<_BiIter>& __x,
4921 return __x.compare(typename sub_match<_BiIter>::string_type(__y.data(), __y.size())) < 0;
4926 bool operator>(const sub_match<_BiIter>& __x,
4935 operator>=(const sub_match<_BiIter>& __x,
4944 operator<=(const sub_match<_BiIter>& __x,
4954 const sub_match<_BiIter>& __y)
4963 const sub_match<_BiIter>& __y)
4972 const sub_match<_BiIter>& __y)
4981 const sub_match<_BiIter>& __y)
4990 const sub_match<_BiIter>& __y)
4999 const sub_match<_BiIter>& __y)
5007 operator==(const sub_match<_BiIter>& __x,
5016 operator!=(const sub_match<_BiIter>& __x,
5025 operator<(const sub_match<_BiIter>& __x,
5034 operator>(const sub_match<_BiIter>& __x,
5043 operator>=(const sub_match<_BiIter>& __x,
5052 operator<=(const sub_match<_BiIter>& __x,
5062 const sub_match<_BiIter>& __y)
5072 const sub_match<_BiIter>& __y)
5081 const sub_match<_BiIter>& __y)
5091 const sub_match<_BiIter>& __y)
5100 const sub_match<_BiIter>& __y)
5109 const sub_match<_BiIter>& __y)
5117 operator==(const sub_match<_BiIter>& __x,
5127 operator!=(const sub_match<_BiIter>& __x,
5136 operator<(const sub_match<_BiIter>& __x,
5146 operator>(const sub_match<_BiIter>& __x,
5155 operator>=(const sub_match<_BiIter>& __x,
5164 operator<=(const sub_match<_BiIter>& __x,
5173 operator<<(basic_ostream<_CharT, _ST>& __os, const sub_match<_BiIter>& __m)
5183 typedef sub_match<_BidirectionalIterator> value_type;
5527 sub_match<const _CharT*> __unmatched;
5673 sub_match<const _CharT*> __unmatched;
6128 typedef sub_match<_BidirectionalIterator> value_type;
6427 sub_match<_BidirectionalIterator> __lm;