Lines Matching refs:_BidirectionalIterator
672 regex_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
1273 template <class _BidirectionalIterator> class _LIBCPP_TYPE_VIS_ONLY sub_match;
1275 template <class _BidirectionalIterator,
1276 class _Allocator = allocator<sub_match<_BidirectionalIterator> > >
4837 template <class _BidirectionalIterator>
4839 : public pair<_BidirectionalIterator, _BidirectionalIterator>
4842 typedef _BidirectionalIterator iterator;
5260 template <class _BidirectionalIterator, class _Allocator>
5265 typedef sub_match<_BidirectionalIterator> value_type;
5275 _BidirectionalIterator __position_start_;
5280 typedef typename iterator_traits<_BidirectionalIterator>::difference_type difference_type;
5282 typedef typename iterator_traits<_BidirectionalIterator>::value_type char_type;
5375 void __assign(_BidirectionalIterator __f, _BidirectionalIterator __l,
5402 _BidirectionalIterator __f, _BidirectionalIterator __l,
5421 template <class _BidirectionalIterator, class _Allocator>
5422 match_results<_BidirectionalIterator, _Allocator>::match_results(
5433 template <class _BidirectionalIterator, class _Allocator>
5435 match_results<_BidirectionalIterator, _Allocator>::__init(unsigned __s,
5436 _BidirectionalIterator __f, _BidirectionalIterator __l,
5452 template <class _BidirectionalIterator, class _Allocator>
5455 match_results<_BidirectionalIterator, _Allocator>::format(_OutputIter __out,
5545 template <class _BidirectionalIterator, class _Allocator>
5547 match_results<_BidirectionalIterator, _Allocator>::swap(match_results& __m)
5563 template <class _BidirectionalIterator, class _Allocator>
5565 operator==(const match_results<_BidirectionalIterator, _Allocator>& __x,
5566 const match_results<_BidirectionalIterator, _Allocator>& __y)
5577 template <class _BidirectionalIterator, class _Allocator>
5580 operator!=(const match_results<_BidirectionalIterator, _Allocator>& __x,
5581 const match_results<_BidirectionalIterator, _Allocator>& __y)
5586 template <class _BidirectionalIterator, class _Allocator>
5589 swap(match_results<_BidirectionalIterator, _Allocator>& __x,
5590 match_results<_BidirectionalIterator, _Allocator>& __y)
5878 template <class _BidirectionalIterator, class _Allocator, class _CharT, class _Traits>
5881 regex_search(_BidirectionalIterator __first, _BidirectionalIterator __last,
5882 match_results<_BidirectionalIterator, _Allocator>& __m,
5920 template <class _BidirectionalIterator, class _CharT, class _Traits>
5923 regex_search(_BidirectionalIterator __first, _BidirectionalIterator __last,
5999 template <class _BidirectionalIterator, class _Allocator, class _CharT, class _Traits>
6001 regex_match(_BidirectionalIterator __first, _BidirectionalIterator __last,
6002 match_results<_BidirectionalIterator, _Allocator>& __m,
6017 template <class _BidirectionalIterator, class _CharT, class _Traits>
6020 regex_match(_BidirectionalIterator __first, _BidirectionalIterator __last,
6024 match_results<_BidirectionalIterator> __m;
6080 template <class _BidirectionalIterator,
6081 class _CharT = typename iterator_traits<_BidirectionalIterator>::value_type,
6087 typedef match_results<_BidirectionalIterator> value_type;
6094 _BidirectionalIterator __begin_;
6095 _BidirectionalIterator __end_;
6102 regex_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
6107 regex_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
6132 template <class _BidirectionalIterator, class _CharT, class _Traits>
6133 regex_iterator<_BidirectionalIterator, _CharT, _Traits>::regex_iterator()
6138 template <class _BidirectionalIterator, class _CharT, class _Traits>
6139 regex_iterator<_BidirectionalIterator, _CharT, _Traits>::
6140 regex_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
6150 template <class _BidirectionalIterator, class _CharT, class _Traits>
6152 regex_iterator<_BidirectionalIterator, _CharT, _Traits>::
6166 template <class _BidirectionalIterator, class _CharT, class _Traits>
6167 regex_iterator<_BidirectionalIterator, _CharT, _Traits>&
6168 regex_iterator<_BidirectionalIterator, _CharT, _Traits>::operator++()
6171 _BidirectionalIterator __start = __match_[0].second;
6199 template <class _BidirectionalIterator,
6200 class _CharT = typename iterator_traits<_BidirectionalIterator>::value_type,
6206 typedef sub_match<_BidirectionalIterator> value_type;
6213 typedef regex_iterator<_BidirectionalIterator, _CharT, _Traits> _Position;
6223 regex_token_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
6228 regex_token_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
6234 regex_token_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
6239 regex_token_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
6246 regex_token_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
6253 regex_token_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
6261 regex_token_iterator(_BidirectionalIterator __a,
6262 _BidirectionalIterator __b,
6269 regex_token_iterator(_BidirectionalIterator __a,
6270 _BidirectionalIterator __b,
6299 void __init(_BidirectionalIterator __a, _BidirectionalIterator __b);
6308 template <class _BidirectionalIterator, class _CharT, class _Traits>
6309 regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>::
6317 template <class _BidirectionalIterator, class _CharT, class _Traits>
6319 regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>::
6320 __init(_BidirectionalIterator __a, _BidirectionalIterator __b)
6335 template <class _BidirectionalIterator, class _CharT, class _Traits>
6336 regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>::
6337 regex_token_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
6347 template <class _BidirectionalIterator, class _CharT, class _Traits>
6348 regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>::
6349 regex_token_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
6361 template <class _BidirectionalIterator, class _CharT, class _Traits>
6362 regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>::
6363 regex_token_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
6376 template <class _BidirectionalIterator, class _CharT, class _Traits>
6378 regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>::
6379 regex_token_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
6390 template <class _BidirectionalIterator, class _CharT, class _Traits>
6391 regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>::
6405 template <class _BidirectionalIterator, class _CharT, class _Traits>
6406 regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>&
6407 regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>::
6427 template <class _BidirectionalIterator, class _CharT, class _Traits>
6429 regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>::
6445 template <class _BidirectionalIterator, class _CharT, class _Traits>
6446 regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>&
6447 regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>::operator++()
6487 template <class _OutputIterator, class _BidirectionalIterator,
6491 _BidirectionalIterator __first, _BidirectionalIterator __last,
6495 typedef regex_iterator<_BidirectionalIterator, _CharT, _Traits> _Iter;
6505 sub_match<_BidirectionalIterator> __lm;
6521 template <class _OutputIterator, class _BidirectionalIterator,
6526 _BidirectionalIterator __first, _BidirectionalIterator __last,