Lines Matching refs:BidirectionalIterator
208 template <class BidirectionalIterator>
210 : public pair<BidirectionalIterator, BidirectionalIterator>
213 typedef typename iterator_traits<BidirectionalIterator>::value_type value_type;
214 typedef typename iterator_traits<BidirectionalIterator>::difference_type difference_type;
215 typedef BidirectionalIterator iterator;
464 template <class BidirectionalIterator,
465 class Allocator = allocator<sub_match<BidirectionalIterator>>>
469 typedef sub_match<BidirectionalIterator> value_type;
474 typedef typename iterator_traits<BidirectionalIterator>::difference_type difference_type;
477 typedef typename iterator_traits<BidirectionalIterator>::value_type char_type;
541 template <class BidirectionalIterator, class Allocator>
543 operator==(const match_results<BidirectionalIterator, Allocator>& m1,
544 const match_results<BidirectionalIterator, Allocator>& m2);
546 template <class BidirectionalIterator, class Allocator> // Removed in C++20
548 operator!=(const match_results<BidirectionalIterator, Allocator>& m1,
549 const match_results<BidirectionalIterator, Allocator>& m2);
551 template <class BidirectionalIterator, class Allocator>
553 swap(match_results<BidirectionalIterator, Allocator>& m1,
554 match_results<BidirectionalIterator, Allocator>& m2);
556 template <class BidirectionalIterator, class Allocator, class charT, class traits>
558 regex_match(BidirectionalIterator first, BidirectionalIterator last,
559 match_results<BidirectionalIterator, Allocator>& m,
563 template <class BidirectionalIterator, class charT, class traits>
565 regex_match(BidirectionalIterator first, BidirectionalIterator last,
600 template <class BidirectionalIterator, class Allocator, class charT, class traits>
602 regex_search(BidirectionalIterator first, BidirectionalIterator last,
603 match_results<BidirectionalIterator, Allocator>& m,
607 template <class BidirectionalIterator, class charT, class traits>
609 regex_search(BidirectionalIterator first, BidirectionalIterator last,
644 template <class OutputIterator, class BidirectionalIterator,
648 BidirectionalIterator first, BidirectionalIterator last,
653 template <class OutputIterator, class BidirectionalIterator,
657 BidirectionalIterator first, BidirectionalIterator last,
688 template <class BidirectionalIterator,
689 class charT = typename iterator_traits< BidirectionalIterator>::value_type,
695 typedef match_results<BidirectionalIterator> value_type;
703 regex_iterator(BidirectionalIterator a, BidirectionalIterator b,
706 regex_iterator(BidirectionalIterator a, BidirectionalIterator b,
729 template <class BidirectionalIterator,
730 class charT = typename iterator_traits<BidirectionalIterator>::value_type,
736 typedef sub_match<BidirectionalIterator> value_type;
744 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
747 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
750 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
753 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
756 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
759 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
763 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
767 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,