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;
518 template <class BidirectionalIterator, class Allocator>
520 operator==(const match_results<BidirectionalIterator, Allocator>& m1,
521 const match_results<BidirectionalIterator, Allocator>& m2);
523 template <class BidirectionalIterator, class Allocator>
525 operator!=(const match_results<BidirectionalIterator, Allocator>& m1,
526 const match_results<BidirectionalIterator, Allocator>& m2);
528 template <class BidirectionalIterator, class Allocator>
530 swap(match_results<BidirectionalIterator, Allocator>& m1,
531 match_results<BidirectionalIterator, Allocator>& m2);
533 template <class BidirectionalIterator, class Allocator, class charT, class traits>
535 regex_match(BidirectionalIterator first, BidirectionalIterator last,
536 match_results<BidirectionalIterator, Allocator>& m,
540 template <class BidirectionalIterator, class charT, class traits>
542 regex_match(BidirectionalIterator first, BidirectionalIterator last,
577 template <class BidirectionalIterator, class Allocator, class charT, class traits>
579 regex_search(BidirectionalIterator first, BidirectionalIterator last,
580 match_results<BidirectionalIterator, Allocator>& m,
584 template <class BidirectionalIterator, class charT, class traits>
586 regex_search(BidirectionalIterator first, BidirectionalIterator last,
621 template <class OutputIterator, class BidirectionalIterator,
625 BidirectionalIterator first, BidirectionalIterator last,
630 template <class OutputIterator, class BidirectionalIterator,
634 BidirectionalIterator first, BidirectionalIterator last,
665 template <class BidirectionalIterator,
666 class charT = typename iterator_traits< BidirectionalIterator>::value_type,
672 typedef match_results<BidirectionalIterator> value_type;
679 regex_iterator(BidirectionalIterator a, BidirectionalIterator b,
682 regex_iterator(BidirectionalIterator a, BidirectionalIterator b,
704 template <class BidirectionalIterator,
705 class charT = typename iterator_traits<BidirectionalIterator>::value_type,
711 typedef sub_match<BidirectionalIterator> value_type;
718 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
721 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
724 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
727 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
730 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
733 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
737 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
741 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,