Lines Matching refs:sub_match

207 class sub_match
218 constexpr sub_match();
224 int compare(const sub_match& s) const;
229 typedef sub_match<const char*> csub_match;
230 typedef sub_match<const wchar_t*> wcsub_match;
231 typedef sub_match<string::const_iterator> ssub_match;
232 typedef sub_match<wstring::const_iterator> wssub_match;
236 operator==(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);
240 operator!=(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);
244 operator<(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);
248 operator<=(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);
252 operator>=(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);
256 operator>(const sub_match<BiIter>& lhs, const sub_match<BiIter>& rhs);
261 const sub_match<BiIter>& rhs);
266 const sub_match<BiIter>& rhs);
271 const sub_match<BiIter>& rhs);
276 const sub_match<BiIter>& rhs);
280 const sub_match<BiIter>& rhs);
285 const sub_match<BiIter>& rhs);
289 operator==(const sub_match<BiIter>& lhs,
294 operator!=(const sub_match<BiIter>& lhs,
299 operator<(const sub_match<BiIter>& lhs,
303 bool operator>(const sub_match<BiIter>& lhs,
308 operator>=(const sub_match<BiIter>& lhs,
313 operator<=(const sub_match<BiIter>& lhs,
319 const sub_match<BiIter>& rhs);
324 const sub_match<BiIter>& rhs);
329 const sub_match<BiIter>& rhs);
334 const sub_match<BiIter>& rhs);
339 const sub_match<BiIter>& rhs);
344 const sub_match<BiIter>& rhs);
348 operator==(const sub_match<BiIter>& lhs,
353 operator!=(const sub_match<BiIter>& lhs,
358 operator<(const sub_match<BiIter>& lhs,
363 operator>(const sub_match<BiIter>& lhs,
368 operator>=(const sub_match<BiIter>& lhs,
373 operator<=(const sub_match<BiIter>& lhs,
379 const sub_match<BiIter>& rhs);
384 const sub_match<BiIter>& rhs);
389 const sub_match<BiIter>& rhs);
394 const sub_match<BiIter>& rhs);
399 const sub_match<BiIter>& rhs);
404 const sub_match<BiIter>& rhs);
408 operator==(const sub_match<BiIter>& lhs,
413 operator!=(const sub_match<BiIter>& lhs,
418 operator<(const sub_match<BiIter>& lhs,
423 operator>(const sub_match<BiIter>& lhs,
428 operator>=(const sub_match<BiIter>& lhs,
433 operator<=(const sub_match<BiIter>& lhs,
438 operator<<(basic_ostream<charT, ST>& os, const sub_match<BiIter>& m);
441 class Allocator = allocator<sub_match<BidirectionalIterator>>>
445 typedef sub_match<BidirectionalIterator> value_type;
708 typedef sub_match<BidirectionalIterator> value_type;
1310 template <class _BidirectionalIterator> class _LIBCPP_TEMPLATE_VIS sub_match;
1313 class _Allocator = allocator<sub_match<_BidirectionalIterator> > >
1337 vector<sub_match<const _CharT*> > __sub_matches_;
1766 sub_match<const _CharT*>& __sm = __s.__sub_matches_[__mexp_-1];
1815 sub_match<const _CharT*>& __sm = __s.__sub_matches_[__mexp_-1];
1870 sub_match<const _CharT*>& __sm = __s.__sub_matches_[__mexp_-1];
4802 // sub_match
4805 class _LIBCPP_TEMPLATE_VIS sub_match
4817 _LIBCPP_CONSTEXPR sub_match() : matched() {}
4830 int compare(const sub_match& __s) const
4840 typedef sub_match<const char*> csub_match;
4841 typedef sub_match<const wchar_t*> wcsub_match;
4842 typedef sub_match<string::const_iterator> ssub_match;
4843 typedef sub_match<wstring::const_iterator> wssub_match;
4848 operator==(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4856 operator!=(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4864 operator<(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4872 operator<=(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4880 operator>=(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4888 operator>(const sub_match<_BiIter>& __x, const sub_match<_BiIter>& __y)
4897 const sub_match<_BiIter>& __y)
4899 return __y.compare(typename sub_match<_BiIter>::string_type(__x.data(), __x.size())) == 0;
4906 const sub_match<_BiIter>& __y)
4915 const sub_match<_BiIter>& __y)
4917 return __y.compare(typename sub_match<_BiIter>::string_type(__x.data(), __x.size())) > 0;
4924 const sub_match<_BiIter>& __y)
4932 const sub_match<_BiIter>& __y)
4941 const sub_match<_BiIter>& __y)
4949 operator==(const sub_match<_BiIter>& __x,
4952 return __x.compare(typename sub_match<_BiIter>::string_type(__y.data(), __y.size())) == 0;
4958 operator!=(const sub_match<_BiIter>& __x,
4967 operator<(const sub_match<_BiIter>& __x,
4970 return __x.compare(typename sub_match<_BiIter>::string_type(__y.data(), __y.size())) < 0;
4975 bool operator>(const sub_match<_BiIter>& __x,
4984 operator>=(const sub_match<_BiIter>& __x,
4993 operator<=(const sub_match<_BiIter>& __x,
5003 const sub_match<_BiIter>& __y)
5012 const sub_match<_BiIter>& __y)
5021 const sub_match<_BiIter>& __y)
5030 const sub_match<_BiIter>& __y)
5039 const sub_match<_BiIter>& __y)
5048 const sub_match<_BiIter>& __y)
5056 operator==(const sub_match<_BiIter>& __x,
5065 operator!=(const sub_match<_BiIter>& __x,
5074 operator<(const sub_match<_BiIter>& __x,
5083 operator>(const sub_match<_BiIter>& __x,
5092 operator>=(const sub_match<_BiIter>& __x,
5101 operator<=(const sub_match<_BiIter>& __x,
5111 const sub_match<_BiIter>& __y)
5121 const sub_match<_BiIter>& __y)
5130 const sub_match<_BiIter>& __y)
5140 const sub_match<_BiIter>& __y)
5149 const sub_match<_BiIter>& __y)
5158 const sub_match<_BiIter>& __y)
5166 operator==(const sub_match<_BiIter>& __x,
5176 operator!=(const sub_match<_BiIter>& __x,
5185 operator<(const sub_match<_BiIter>& __x,
5195 operator>(const sub_match<_BiIter>& __x,
5204 operator>=(const sub_match<_BiIter>& __x,
5213 operator<=(const sub_match<_BiIter>& __x,
5222 operator<<(basic_ostream<_CharT, _ST>& __os, const sub_match<_BiIter>& __m)
5232 typedef sub_match<_BidirectionalIterator> value_type;
5578 sub_match<const _CharT*> __unmatched;
5760 sub_match<const _CharT*> __unmatched;
6235 typedef sub_match<_BidirectionalIterator> value_type;
6534 sub_match<_BidirectionalIterator> __lm;