Lines Matching refs:BidirectionalIterator
52 template <class BidirectionalIterator>
60 template <class BidirectionalIterator>
61 class sub_match : public std::pair<BidirectionalIterator, BidirectionalIterator>
64 …typedef typename iterator_traits<BidirectionalIterator>::value_type ``[link boost_regex.sub_…
65 …typedef typename iterator_traits<BidirectionalIterator>::difference_type ``[link boost_regex.sub_…
66 …typedef BidirectionalIterator ``[link boost_regex.sub_…
85 template <class BidirectionalIterator>
86 …link boost_regex.sub_match.op_compare1 operator ==]`` (const sub_match<BidirectionalIterator>& lhs,
87 const sub_match<BidirectionalIterator>& rhs);
88 template <class BidirectionalIterator>
89 …link boost_regex.sub_match.op_compare2 operator !=]`` (const sub_match<BidirectionalIterator>& lhs,
90 const sub_match<BidirectionalIterator>& rhs);
91 template <class BidirectionalIterator>
92 …[link boost_regex.sub_match.op_compare3 operator <]`` (const sub_match<BidirectionalIterator>& lhs,
93 const sub_match<BidirectionalIterator>& rhs);
94 template <class BidirectionalIterator>
95 …link boost_regex.sub_match.op_compare4 operator <=]`` (const sub_match<BidirectionalIterator>& lhs,
96 const sub_match<BidirectionalIterator>& rhs);
97 template <class BidirectionalIterator>
98 …link boost_regex.sub_match.op_compare5 operator >=]`` (const sub_match<BidirectionalIterator>& lhs,
99 const sub_match<BidirectionalIterator>& rhs);
100 template <class BidirectionalIterator>
101 …[link boost_regex.sub_match.op_compare6 operator >]`` (const sub_match<BidirectionalIterator>& lhs,
102 const sub_match<BidirectionalIterator>& rhs);
108 template <class BidirectionalIterator, class traits, class Allocator>
109 …_compare7 operator ==]`` (const std::basic_string<iterator_traits<BidirectionalIterator>::value_ty…
112 const sub_match<BidirectionalIterator>& rhs);
113 template <class BidirectionalIterator, class traits, class Allocator>
114 …_compare8 operator != ]``(const std::basic_string<iterator_traits<BidirectionalIterator>::value_ty…
117 const sub_match<BidirectionalIterator>& rhs);
118 template <class BidirectionalIterator, class traits, class Allocator>
119 …p_compare9 operator <]`` (const std::basic_string<iterator_traits<BidirectionalIterator>::value_ty…
122 const sub_match<BidirectionalIterator>& rhs);
123 template <class BidirectionalIterator, class traits, class Allocator>
124 …_compare10 operator >]`` (const std::basic_string<iterator_traits<BidirectionalIterator>::value_ty…
127 const sub_match<BidirectionalIterator>& rhs);
128 template <class BidirectionalIterator, class traits, class Allocator>
129 …compare11 operator >= ]``(const std::basic_string<iterator_traits<BidirectionalIterator>::value_ty…
132 const sub_match<BidirectionalIterator>& rhs);
133 template <class BidirectionalIterator, class traits, class Allocator>
134 …compare12 operator <= ]``(const std::basic_string<iterator_traits<BidirectionalIterator>::value_ty…
137 const sub_match<BidirectionalIterator>& rhs);
139 template <class BidirectionalIterator, class traits, class Allocator>
140 …ink boost_regex.sub_match.op_compare13 operator == ]``(const sub_match<BidirectionalIterator>& lhs,
141 const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
144 template <class BidirectionalIterator, class traits, class Allocator>
145 …ink boost_regex.sub_match.op_compare14 operator != ]``(const sub_match<BidirectionalIterator>& lhs,
146 const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
149 template <class BidirectionalIterator, class traits, class Allocator>
150 …link boost_regex.sub_match.op_compare15 operator < ]``(const sub_match<BidirectionalIterator>& lhs,
151 const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
154 template <class BidirectionalIterator, class traits, class Allocator>
155 …link boost_regex.sub_match.op_compare16 operator > ]``(const sub_match<BidirectionalIterator>& lhs,
156 const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
159 template <class BidirectionalIterator, class traits, class Allocator>
160 …ink boost_regex.sub_match.op_compare17 operator >= ]``(const sub_match<BidirectionalIterator>& lhs,
161 const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
164 template <class BidirectionalIterator, class traits, class Allocator>
165 …ink boost_regex.sub_match.op_compare18 operator <= ]``(const sub_match<BidirectionalIterator>& lhs,
166 const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
173 template <class BidirectionalIterator>
174 …x.sub_match.op_compare19 operator == ]``(typename iterator_traits<BidirectionalIterator>::value_ty…
175 const sub_match<BidirectionalIterator>& rhs);
176 template <class BidirectionalIterator>
177 …x.sub_match.op_compare20 operator != ]``(typename iterator_traits<BidirectionalIterator>::value_ty…
178 const sub_match<BidirectionalIterator>& rhs);
179 template <class BidirectionalIterator>
180 …ex.sub_match.op_compare21 operator < ]``(typename iterator_traits<BidirectionalIterator>::value_ty…
181 const sub_match<BidirectionalIterator>& rhs);
182 template <class BidirectionalIterator>
183 …ex.sub_match.op_compare22 operator > ]``(typename iterator_traits<BidirectionalIterator>::value_ty…
184 const sub_match<BidirectionalIterator>& rhs);
185 template <class BidirectionalIterator>
186 …x.sub_match.op_compare23 operator >= ]``(typename iterator_traits<BidirectionalIterator>::value_ty…
187 const sub_match<BidirectionalIterator>& rhs);
188 template <class BidirectionalIterator>
189 …x.sub_match.op_compare24 operator <= ]``(typename iterator_traits<BidirectionalIterator>::value_ty…
190 const sub_match<BidirectionalIterator>& rhs);
192 template <class BidirectionalIterator>
193 …nk boost_regex.sub_match.op_compare25 operator == ]``(const sub_match<BidirectionalIterator>& lhs,
194 typename iterator_traits<BidirectionalIterator>::value_type const* rhs);
195 template <class BidirectionalIterator>
196 …nk boost_regex.sub_match.op_compare26 operator != ]``(const sub_match<BidirectionalIterator>& lhs,
197 typename iterator_traits<BidirectionalIterator>::value_type const* rhs);
198 template <class BidirectionalIterator>
199 …ink boost_regex.sub_match.op_compare27 operator < ]``(const sub_match<BidirectionalIterator>& lhs,
200 typename iterator_traits<BidirectionalIterator>::value_type const* rhs);
201 template <class BidirectionalIterator>
202 …ink boost_regex.sub_match.op_compare28 operator > ]``(const sub_match<BidirectionalIterator>& lhs,
203 typename iterator_traits<BidirectionalIterator>::value_type const* rhs);
204 template <class BidirectionalIterator>
205 …nk boost_regex.sub_match.op_compare29 operator >= ]``(const sub_match<BidirectionalIterator>& lhs,
206 typename iterator_traits<BidirectionalIterator>::value_type const* rhs);
207 template <class BidirectionalIterator>
208 …nk boost_regex.sub_match.op_compare30 operator <= ]``(const sub_match<BidirectionalIterator>& lhs,
209 typename iterator_traits<BidirectionalIterator>::value_type const* rhs);
214 template <class BidirectionalIterator>
215 …x.sub_match.op_compare31 operator == ]``(typename iterator_traits<BidirectionalIterator>::value_ty…
216 const sub_match<BidirectionalIterator>& rhs);
217 template <class BidirectionalIterator>
218 …x.sub_match.op_compare32 operator != ]``(typename iterator_traits<BidirectionalIterator>::value_ty…
219 const sub_match<BidirectionalIterator>& rhs);
220 template <class BidirectionalIterator>
221 …ex.sub_match.op_compare33 operator < ]``(typename iterator_traits<BidirectionalIterator>::value_ty…
222 const sub_match<BidirectionalIterator>& rhs);
223 template <class BidirectionalIterator>
224 …ex.sub_match.op_compare34 operator > ]``(typename iterator_traits<BidirectionalIterator>::value_ty…
225 const sub_match<BidirectionalIterator>& rhs);
226 template <class BidirectionalIterator>
227 …x.sub_match.op_compare35 operator >= ]``(typename iterator_traits<BidirectionalIterator>::value_ty…
228 const sub_match<BidirectionalIterator>& rhs);
229 template <class BidirectionalIterator>
230 …x.sub_match.op_compare36 operator <= ]``(typename iterator_traits<BidirectionalIterator>::value_ty…
231 const sub_match<BidirectionalIterator>& rhs);
233 template <class BidirectionalIterator>
234 …nk boost_regex.sub_match.op_compare37 operator == ]``(const sub_match<BidirectionalIterator>& lhs,
235 typename iterator_traits<BidirectionalIterator>::value_type const& rhs);
236 template <class BidirectionalIterator>
237 …nk boost_regex.sub_match.op_compare38 operator != ]``(const sub_match<BidirectionalIterator>& lhs,
238 typename iterator_traits<BidirectionalIterator>::value_type const& rhs);
239 template <class BidirectionalIterator>
240 …ink boost_regex.sub_match.op_compare39 operator < ]``(const sub_match<BidirectionalIterator>& lhs,
241 typename iterator_traits<BidirectionalIterator>::value_type const& rhs);
242 template <class BidirectionalIterator>
243 …ink boost_regex.sub_match.op_compare40 operator > ]``(const sub_match<BidirectionalIterator>& lhs,
244 typename iterator_traits<BidirectionalIterator>::value_type const& rhs);
245 template <class BidirectionalIterator>
246 …nk boost_regex.sub_match.op_compare41 operator >= ]``(const sub_match<BidirectionalIterator>& lhs,
247 typename iterator_traits<BidirectionalIterator>::value_type const& rhs);
248 template <class BidirectionalIterator>
249 …nk boost_regex.sub_match.op_compare42 operator <= ]``(const sub_match<BidirectionalIterator>& lhs,
250 typename iterator_traits<BidirectionalIterator>::value_type const& rhs);
254 template <class BidirectionalIterator, class traits, class Allocator>
255 … std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type, traits, Allocator>
256 …1 operator + ]``(const std::basic_string<typename iterator_traits<BidirectionalIterator>::value_ty…
259 const sub_match<BidirectionalIterator>& m);
260 template <class BidirectionalIterator, class traits, class Allocator>
261 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type, traits, Allocator>
262 … ``[link boost_regex.sub_match.op_add2 operator + ]``(const sub_match<BidirectionalIterator>& m,
263 … const std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type,
266 template <class BidirectionalIterator>
267 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type>
268 …t_regex.sub_match.op_add3 operator + ]``(typename iterator_traits<BidirectionalIterator>::value_ty…
269 const sub_match<BidirectionalIterator>& m);
270 template <class BidirectionalIterator>
271 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type>
272 … ``[link boost_regex.sub_match.op_add4 operator + ]``(const sub_match<BidirectionalIterator>& m,
273 typename iterator_traits<BidirectionalIterator>::value_type const * s);
274 template <class BidirectionalIterator>
275 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type>
276 …t_regex.sub_match.op_add5 operator + ]``(typename iterator_traits<BidirectionalIterator>::value_ty…
277 const sub_match<BidirectionalIterator>& m);
278 template <class BidirectionalIterator>
279 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type>
280 … ``[link boost_regex.sub_match.op_add6 operator + ]``(const sub_match<BidirectionalIterator>& m,
281 typename iterator_traits<BidirectionalIterator>::value_type const& s);
282 template <class BidirectionalIterator>
283 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type>
284 … ``[link boost_regex.sub_match.op_add7 operator + ]``(const sub_match<BidirectionalIterator>& m1,
285 const sub_match<BidirectionalIterator>& m2);
290 template <class charT, class traits, class BidirectionalIterator>
293 const sub_match<BidirectionalIterator>& m);
315 typedef BidirectionalIterator iterator;
382 whose value_type is a `sub_match<BidirectionalIterator>`. This type
383 happens to be `std::vector<sub_match<BidirectionalIterator> >`, but you
409 template <class BidirectionalIterator>
410 bool operator == (const sub_match<BidirectionalIterator>& lhs,
411 const sub_match<BidirectionalIterator>& rhs);
417 template <class BidirectionalIterator>
418 bool operator != (const sub_match<BidirectionalIterator>& lhs,
419 const sub_match<BidirectionalIterator>& rhs);
425 template <class BidirectionalIterator>
426 bool operator < (const sub_match<BidirectionalIterator>& lhs,
427 const sub_match<BidirectionalIterator>& rhs);
433 template <class BidirectionalIterator>
434 bool operator <= (const sub_match<BidirectionalIterator>& lhs,
435 const sub_match<BidirectionalIterator>& rhs);
441 template <class BidirectionalIterator>
442 bool operator >= (const sub_match<BidirectionalIterator>& lhs,
443 const sub_match<BidirectionalIterator>& rhs);
449 template <class BidirectionalIterator>
450 bool operator > (const sub_match<BidirectionalIterator>& lhs,
451 const sub_match<BidirectionalIterator>& rhs);
457 template <class BidirectionalIterator, class traits, class Allocator>
458 bool operator == (const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
461 const sub_match<BidirectionalIterator>& rhs);
467 template <class BidirectionalIterator, class traits, class Allocator>
468 bool operator != (const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
471 const sub_match<BidirectionalIterator>& rhs);
477 template <class BidirectionalIterator, class traits, class Allocator>
478 bool operator < (const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
481 const sub_match<BidirectionalIterator>& rhs);
487 template <class BidirectionalIterator, class traits, class Allocator>
488 bool operator > (const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
491 const sub_match<BidirectionalIterator>& rhs);
497 template <class BidirectionalIterator, class traits, class Allocator>
498 bool operator >= (const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
501 const sub_match<BidirectionalIterator>& rhs);
507 template <class BidirectionalIterator, class traits, class Allocator>
508 bool operator <= (const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
511 const sub_match<BidirectionalIterator>& rhs);
517 template <class BidirectionalIterator, class traits, class Allocator>
518 bool operator == (const sub_match<BidirectionalIterator>& lhs,
519 const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
527 template <class BidirectionalIterator, class traits, class Allocator>
528 bool operator != (const sub_match<BidirectionalIterator>& lhs,
529 const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
537 template <class BidirectionalIterator, class traits, class Allocator>
538 bool operator < (const sub_match<BidirectionalIterator>& lhs,
539 const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
547 template <class BidirectionalIterator, class traits, class Allocator>
548 bool operator > (const sub_match<BidirectionalIterator>& lhs,
549 const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
557 template <class BidirectionalIterator, class traits, class Allocator>
558 bool operator >= (const sub_match<BidirectionalIterator>& lhs,
559 const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
567 template <class BidirectionalIterator, class traits, class Allocator>
568 bool operator <= (const sub_match<BidirectionalIterator>& lhs,
569 const std::basic_string<iterator_traits<BidirectionalIterator>::value_type,
577 template <class BidirectionalIterator>
578 bool operator == (typename iterator_traits<BidirectionalIterator>::value_type const* lhs,
579 const sub_match<BidirectionalIterator>& rhs);
585 template <class BidirectionalIterator>
586 bool operator != (typename iterator_traits<BidirectionalIterator>::value_type const* lhs,
587 const sub_match<BidirectionalIterator>& rhs);
593 template <class BidirectionalIterator>
594 bool operator < (typename iterator_traits<BidirectionalIterator>::value_type const* lhs,
595 const sub_match<BidirectionalIterator>& rhs);
601 template <class BidirectionalIterator>
602 bool operator > (typename iterator_traits<BidirectionalIterator>::value_type const* lhs,
603 const sub_match<BidirectionalIterator>& rhs);
609 template <class BidirectionalIterator>
610 bool operator >= (typename iterator_traits<BidirectionalIterator>::value_type const* lhs,
611 const sub_match<BidirectionalIterator>& rhs);
617 template <class BidirectionalIterator>
618 bool operator <= (typename iterator_traits<BidirectionalIterator>::value_type const* lhs,
619 const sub_match<BidirectionalIterator>& rhs);
625 template <class BidirectionalIterator>
626 bool operator == (const sub_match<BidirectionalIterator>& lhs,
627 typename iterator_traits<BidirectionalIterator>::value_type const* rhs);
633 template <class BidirectionalIterator>
634 bool operator != (const sub_match<BidirectionalIterator>& lhs,
635 typename iterator_traits<BidirectionalIterator>::value_type const* rhs);
641 template <class BidirectionalIterator>
642 bool operator < (const sub_match<BidirectionalIterator>& lhs,
643 typename iterator_traits<BidirectionalIterator>::value_type const* rhs);
649 template <class BidirectionalIterator>
650 bool operator > (const sub_match<BidirectionalIterator>& lhs,
651 typename iterator_traits<BidirectionalIterator>::value_type const* rhs);
657 template <class BidirectionalIterator>
658 bool operator >= (const sub_match<BidirectionalIterator>& lhs,
659 typename iterator_traits<BidirectionalIterator>::value_type const* rhs);
665 template <class BidirectionalIterator>
666 bool operator <= (const sub_match<BidirectionalIterator>& lhs,
667 typename iterator_traits<BidirectionalIterator>::value_type const* rhs);
673 template <class BidirectionalIterator>
674 bool operator == (typename iterator_traits<BidirectionalIterator>::value_type const& lhs,
675 const sub_match<BidirectionalIterator>& rhs);
681 template <class BidirectionalIterator>
682 bool operator != (typename iterator_traits<BidirectionalIterator>::value_type const& lhs,
683 const sub_match<BidirectionalIterator>& rhs);
689 template <class BidirectionalIterator>
690 bool operator < (typename iterator_traits<BidirectionalIterator>::value_type const& lhs,
691 const sub_match<BidirectionalIterator>& rhs);
697 template <class BidirectionalIterator>
698 bool operator > (typename iterator_traits<BidirectionalIterator>::value_type const& lhs,
699 const sub_match<BidirectionalIterator>& rhs);
705 template <class BidirectionalIterator>
706 bool operator >= (typename iterator_traits<BidirectionalIterator>::value_type const& lhs,
707 const sub_match<BidirectionalIterator>& rhs);
713 template <class BidirectionalIterator>
714 bool operator <= (typename iterator_traits<BidirectionalIterator>::value_type const& lhs,
715 const sub_match<BidirectionalIterator>& rhs);
721 template <class BidirectionalIterator>
722 bool operator == (const sub_match<BidirectionalIterator>& lhs,
723 typename iterator_traits<BidirectionalIterator>::value_type const& rhs);
729 template <class BidirectionalIterator>
730 bool operator != (const sub_match<BidirectionalIterator>& lhs,
731 typename iterator_traits<BidirectionalIterator>::value_type const& rhs);
737 template <class BidirectionalIterator>
738 bool operator < (const sub_match<BidirectionalIterator>& lhs,
739 typename iterator_traits<BidirectionalIterator>::value_type const& rhs);
745 template <class BidirectionalIterator>
746 bool operator > (const sub_match<BidirectionalIterator>& lhs,
747 typename iterator_traits<BidirectionalIterator>::value_type const& rhs);
753 template <class BidirectionalIterator>
754 bool operator >= (const sub_match<BidirectionalIterator>& lhs,
755 typename iterator_traits<BidirectionalIterator>::value_type const& rhs);
761 template <class BidirectionalIterator>
762 bool operator <= (const sub_match<BidirectionalIterator>& lhs,
763 typename iterator_traits<BidirectionalIterator>::value_type const& rhs);
773 template <class BidirectionalIterator, class traits, class Allocator>
774 … std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type, traits, Allocator>
775 … operator + (const std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type,
778 const sub_match<BidirectionalIterator>& m);
784 template <class BidirectionalIterator, class traits, class Allocator>
785 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type, traits, Allocator>
786 operator + (const sub_match<BidirectionalIterator>& m,
787 … const std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type,
795 template <class BidirectionalIterator>
796 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type>
797 operator + (typename iterator_traits<BidirectionalIterator>::value_type const* s,
798 const sub_match<BidirectionalIterator>& m);
804 template <class BidirectionalIterator>
805 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type>
806 operator + (const sub_match<BidirectionalIterator>& m,
807 typename iterator_traits<BidirectionalIterator>::value_type const * s);
813 template <class BidirectionalIterator>
814 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type>
815 operator + (typename iterator_traits<BidirectionalIterator>::value_type const& s,
816 const sub_match<BidirectionalIterator>& m);
822 template <class BidirectionalIterator>
823 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type>
824 operator + (const sub_match<BidirectionalIterator>& m,
825 typename iterator_traits<BidirectionalIterator>::value_type const& s);
831 template <class BidirectionalIterator>
832 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type>
833 operator + (const sub_match<BidirectionalIterator>& m1,
834 const sub_match<BidirectionalIterator>& m2);
842 template <class charT, class traits, class BidirectionalIterator>
845 const sub_match<BidirectionalIterator>& m);