Lines Matching refs:BidirectionalIterator

206 template <class BidirectionalIterator>
208 : public pair<BidirectionalIterator, BidirectionalIterator>
211 typedef typename iterator_traits<BidirectionalIterator>::value_type value_type;
212 typedef typename iterator_traits<BidirectionalIterator>::difference_type difference_type;
213 typedef BidirectionalIterator iterator;
440 template <class BidirectionalIterator,
441 class Allocator = allocator<sub_match<BidirectionalIterator>>>
445 typedef sub_match<BidirectionalIterator> value_type;
450 typedef typename iterator_traits<BidirectionalIterator>::difference_type difference_type;
453 typedef typename iterator_traits<BidirectionalIterator>::value_type char_type;
515 template <class BidirectionalIterator, class Allocator>
517 operator==(const match_results<BidirectionalIterator, Allocator>& m1,
518 const match_results<BidirectionalIterator, Allocator>& m2);
520 template <class BidirectionalIterator, class Allocator>
522 operator!=(const match_results<BidirectionalIterator, Allocator>& m1,
523 const match_results<BidirectionalIterator, Allocator>& m2);
525 template <class BidirectionalIterator, class Allocator>
527 swap(match_results<BidirectionalIterator, Allocator>& m1,
528 match_results<BidirectionalIterator, Allocator>& m2);
530 template <class BidirectionalIterator, class Allocator, class charT, class traits>
532 regex_match(BidirectionalIterator first, BidirectionalIterator last,
533 match_results<BidirectionalIterator, Allocator>& m,
537 template <class BidirectionalIterator, class charT, class traits>
539 regex_match(BidirectionalIterator first, BidirectionalIterator last,
574 template <class BidirectionalIterator, class Allocator, class charT, class traits>
576 regex_search(BidirectionalIterator first, BidirectionalIterator last,
577 match_results<BidirectionalIterator, Allocator>& m,
581 template <class BidirectionalIterator, class charT, class traits>
583 regex_search(BidirectionalIterator first, BidirectionalIterator last,
618 template <class OutputIterator, class BidirectionalIterator,
622 BidirectionalIterator first, BidirectionalIterator last,
627 template <class OutputIterator, class BidirectionalIterator,
631 BidirectionalIterator first, BidirectionalIterator last,
662 template <class BidirectionalIterator,
663 class charT = typename iterator_traits< BidirectionalIterator>::value_type,
669 typedef match_results<BidirectionalIterator> value_type;
676 regex_iterator(BidirectionalIterator a, BidirectionalIterator b,
701 template <class BidirectionalIterator,
702 class charT = typename iterator_traits< BidirectionalIterator>::value_type,
708 typedef sub_match<BidirectionalIterator> value_type;
715 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
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,
734 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,
738 regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b,