Lines Matching refs:sub_match

208 class sub_match
219 constexpr sub_match();
225 int compare(const sub_match& s) const;
230 typedef sub_match<const char*> csub_match;
231 typedef sub_match<const wchar_t*> wcsub_match;
232 typedef sub_match<string::const_iterator> ssub_match;
233 typedef sub_match<wstring::const_iterator> wssub_match;
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);
253 operator>=(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);
257 operator>(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);
262 const sub_match<BiIter>& rhs);
267 const sub_match<BiIter>& rhs);
272 const sub_match<BiIter>& rhs);
277 const sub_match<BiIter>& rhs);
281 const sub_match<BiIter>& rhs);
286 const sub_match<BiIter>& rhs);
290 operator==(const sub_match<BiIter>& lhs,
295 operator!=(const sub_match<BiIter>& lhs,
300 operator<(const sub_match<BiIter>& lhs,
304 bool operator>(const sub_match<BiIter>& lhs,
309 operator>=(const sub_match<BiIter>& lhs,
314 operator<=(const sub_match<BiIter>& lhs,
320 const sub_match<BiIter>& rhs);
325 const sub_match<BiIter>& rhs);
330 const sub_match<BiIter>& rhs);
335 const sub_match<BiIter>& rhs);
340 const sub_match<BiIter>& rhs);
345 const sub_match<BiIter>& rhs);
349 operator==(const sub_match<BiIter>& lhs,
354 operator!=(const sub_match<BiIter>& lhs,
359 operator<(const sub_match<BiIter>& lhs,
364 operator>(const sub_match<BiIter>& lhs,
369 operator>=(const sub_match<BiIter>& lhs,
374 operator<=(const sub_match<BiIter>& lhs,
380 const sub_match<BiIter>& rhs);
385 const sub_match<BiIter>& rhs);
390 const sub_match<BiIter>& rhs);
395 const sub_match<BiIter>& rhs);
400 const sub_match<BiIter>& rhs);
405 const sub_match<BiIter>& rhs);
409 operator==(const sub_match<BiIter>& lhs,
414 operator!=(const sub_match<BiIter>& lhs,
419 operator<(const sub_match<BiIter>& lhs,
424 operator>(const sub_match<BiIter>& lhs,
429 operator>=(const sub_match<BiIter>& lhs,
434 operator<=(const sub_match<BiIter>& lhs,
439 operator<<(basic_ostream<charT, ST>& os, const sub_match<BiIter>& m);
442 class Allocator = allocator<sub_match<BidirectionalIterator>>>
446 typedef sub_match<BidirectionalIterator> value_type;
709 typedef sub_match<BidirectionalIterator> value_type;
1326 template <class _BidirectionalIterator> class _LIBCPP_TEMPLATE_VIS sub_match;
1329 class _Allocator = allocator<sub_match<_BidirectionalIterator> > >
1353 vector<sub_match<const _CharT*> > __sub_matches_;
1782 sub_match<const _CharT*>& __sm = __s.__sub_matches_[__mexp_-1];
1831 sub_match<const _CharT*>& __sm = __s.__sub_matches_[__mexp_-1];
1886 sub_match<const _CharT*>& __sm = __s.__sub_matches_[__mexp_-1];
4885 // sub_match
4888 class _LIBCPP_TEMPLATE_VIS sub_match
4900 _LIBCPP_CONSTEXPR sub_match() : matched() {}
4913 int compare(const sub_match& __s) const
4923 typedef sub_match<const char*> csub_match;
4924 typedef sub_match<const wchar_t*> wcsub_match;
4925 typedef sub_match<string::const_iterator> ssub_match;
4926 typedef sub_match<wstring::const_iterator> wssub_match;
4931 operator==(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4939 operator!=(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4947 operator<(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4955 operator<=(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4963 operator>=(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4971 operator>(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4980 const sub_match<_BiIter>& __y)
4982 return __y.compare(typename sub_match<_BiIter>::string_type(__x.data(), __x.size())) == 0;
4989 const sub_match<_BiIter>& __y)
4998 const sub_match<_BiIter>& __y)
5000 return __y.compare(typename sub_match<_BiIter>::string_type(__x.data(), __x.size())) > 0;
5007 const sub_match<_BiIter>& __y)
5015 const sub_match<_BiIter>& __y)
5024 const sub_match<_BiIter>& __y)
5032 operator==(const sub_match<_BiIter>& __x,
5035 return __x.compare(typename sub_match<_BiIter>::string_type(__y.data(), __y.size())) == 0;
5041 operator!=(const sub_match<_BiIter>& __x,
5050 operator<(const sub_match<_BiIter>& __x,
5053 return __x.compare(typename sub_match<_BiIter>::string_type(__y.data(), __y.size())) < 0;
5058 bool operator>(const sub_match<_BiIter>& __x,
5067 operator>=(const sub_match<_BiIter>& __x,
5076 operator<=(const sub_match<_BiIter>& __x,
5086 const sub_match<_BiIter>& __y)
5095 const sub_match<_BiIter>& __y)
5104 const sub_match<_BiIter>& __y)
5113 const sub_match<_BiIter>& __y)
5122 const sub_match<_BiIter>& __y)
5131 const sub_match<_BiIter>& __y)
5139 operator==(const sub_match<_BiIter>& __x,
5148 operator!=(const sub_match<_BiIter>& __x,
5157 operator<(const sub_match<_BiIter>& __x,
5166 operator>(const sub_match<_BiIter>& __x,
5175 operator>=(const sub_match<_BiIter>& __x,
5184 operator<=(const sub_match<_BiIter>& __x,
5194 const sub_match<_BiIter>& __y)
5204 const sub_match<_BiIter>& __y)
5213 const sub_match<_BiIter>& __y)
5223 const sub_match<_BiIter>& __y)
5232 const sub_match<_BiIter>& __y)
5241 const sub_match<_BiIter>& __y)
5249 operator==(const sub_match<_BiIter>& __x,
5259 operator!=(const sub_match<_BiIter>& __x,
5268 operator<(const sub_match<_BiIter>& __x,
5278 operator>(const sub_match<_BiIter>& __x,
5287 operator>=(const sub_match<_BiIter>& __x,
5296 operator<=(const sub_match<_BiIter>& __x,
5305 operator<<(basic_ostream<_CharT, _ST>& __os, const sub_match<_BiIter>& __m)
5315 typedef sub_match<_BidirectionalIterator> value_type;
5682 sub_match<const _CharT*> __unmatched;
5864 sub_match<const _CharT*> __unmatched;
6342 typedef sub_match<_BidirectionalIterator> value_type;
6641 sub_match<_BidirectionalIterator> __lm;