Lines Matching refs:BidirectionalIterator
207 template <class BidirectionalIterator>
209 : public pair<BidirectionalIterator, BidirectionalIterator>
212 typedef typename iterator_traits<BidirectionalIterator>::value_type value_type;
213 typedef typename iterator_traits<BidirectionalIterator>::difference_type difference_type;
214 typedef BidirectionalIterator iterator;
441 template <class BidirectionalIterator,
442 class Allocator = allocator<sub_match<BidirectionalIterator>>>
446 typedef sub_match<BidirectionalIterator> value_type;
451 typedef typename iterator_traits<BidirectionalIterator>::difference_type difference_type;
454 typedef typename iterator_traits<BidirectionalIterator>::value_type char_type;
516 template <class BidirectionalIterator, class Allocator>
518 operator==(const match_results<BidirectionalIterator, Allocator>& m1,
519 const match_results<BidirectionalIterator, Allocator>& m2);
521 template <class BidirectionalIterator, class Allocator>
523 operator!=(const match_results<BidirectionalIterator, Allocator>& m1,
524 const match_results<BidirectionalIterator, Allocator>& m2);
526 template <class BidirectionalIterator, class Allocator>
528 swap(match_results<BidirectionalIterator, Allocator>& m1,
529 match_results<BidirectionalIterator, Allocator>& m2);
531 template <class BidirectionalIterator, class Allocator, class charT, class traits>
533 regex_match(BidirectionalIterator first, BidirectionalIterator last,
534 match_results<BidirectionalIterator, Allocator>& m,
538 template <class BidirectionalIterator, class charT, class traits>
540 regex_match(BidirectionalIterator first, BidirectionalIterator last,
575 template <class BidirectionalIterator, class Allocator, class charT, class traits>
577 regex_search(BidirectionalIterator first, BidirectionalIterator last,
578 match_results<BidirectionalIterator, Allocator>& m,
582 template <class BidirectionalIterator, class charT, class traits>
584 regex_search(BidirectionalIterator first, BidirectionalIterator last,
619 template <class OutputIterator, class BidirectionalIterator,
623 BidirectionalIterator first, BidirectionalIterator last,
628 template <class OutputIterator, class BidirectionalIterator,
632 BidirectionalIterator first, BidirectionalIterator last,
663 template <class BidirectionalIterator,
664 class charT = typename iterator_traits< BidirectionalIterator>::value_type,
670 typedef match_results<BidirectionalIterator> value_type;
677 regex_iterator(BidirectionalIterator a, BidirectionalIterator b,
680 regex_iterator(BidirectionalIterator a, BidirectionalIterator b,
702 template <class BidirectionalIterator,
703 class charT = typename iterator_traits<BidirectionalIterator>::value_type,
709 typedef sub_match<BidirectionalIterator> value_type;
716 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
719 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
722 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
725 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
728 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
731 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
735 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
739 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,