Lines Matching refs:__deque_iterator
222 class _LIBCPP_TEMPLATE_VIS __deque_iterator;
226 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
229 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
235 copy(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
236 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
241 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
242 copy(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
243 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
244 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r);
248 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
251 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
257 copy_backward(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
258 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
263 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
264 copy_backward(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
265 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
266 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r);
270 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
273 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
279 move(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
280 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
285 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
286 move(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
287 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
288 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r);
292 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
295 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
301 move_backward(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
302 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
307 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
308 move_backward(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
309 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
310 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r);
327 class _LIBCPP_TEMPLATE_VIS __deque_iterator
343 _LIBCPP_INLINE_VISIBILITY __deque_iterator() _NOEXCEPT
351 __deque_iterator(const __deque_iterator<value_type, _Pp, _Rp, _MP, difference_type, _BS>& __it,
358 _LIBCPP_INLINE_VISIBILITY __deque_iterator& operator++()
368 _LIBCPP_INLINE_VISIBILITY __deque_iterator operator++(int)
370 __deque_iterator __tmp = *this;
375 _LIBCPP_INLINE_VISIBILITY __deque_iterator& operator--()
386 _LIBCPP_INLINE_VISIBILITY __deque_iterator operator--(int)
388 __deque_iterator __tmp = *this;
393 _LIBCPP_INLINE_VISIBILITY __deque_iterator& operator+=(difference_type __n)
413 _LIBCPP_INLINE_VISIBILITY __deque_iterator& operator-=(difference_type __n)
418 _LIBCPP_INLINE_VISIBILITY __deque_iterator operator+(difference_type __n) const
420 __deque_iterator __t(*this);
425 _LIBCPP_INLINE_VISIBILITY __deque_iterator operator-(difference_type __n) const
427 __deque_iterator __t(*this);
433 friend __deque_iterator operator+(difference_type __n, const __deque_iterator& __it)
437 friend difference_type operator-(const __deque_iterator& __x, const __deque_iterator& __y)
450 bool operator==(const __deque_iterator& __x, const __deque_iterator& __y)
454 bool operator!=(const __deque_iterator& __x, const __deque_iterator& __y)
458 bool operator<(const __deque_iterator& __x, const __deque_iterator& __y)
463 bool operator>(const __deque_iterator& __x, const __deque_iterator& __y)
467 bool operator<=(const __deque_iterator& __x, const __deque_iterator& __y)
471 bool operator>=(const __deque_iterator& __x, const __deque_iterator& __y)
475 _LIBCPP_INLINE_VISIBILITY explicit __deque_iterator(__map_iterator __m, pointer __p) _NOEXCEPT
481 friend class _LIBCPP_TEMPLATE_VIS __deque_iterator;
486 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
489 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
496 copy(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
497 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
503 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
504 copy(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
505 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
506 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r);
511 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
514 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
521 copy_backward(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
522 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
528 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
529 copy_backward(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
530 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
531 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r);
536 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
539 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
546 move(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
547 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
553 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
554 move(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
555 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
556 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r);
561 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
564 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
571 move_backward(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
572 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
578 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
579 move_backward(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
580 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
581 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r);
586 const _DiffType __deque_iterator<_ValueType, _Pointer, _Reference, _MapPointer,
594 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
597 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
600 … typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::difference_type difference_type;
601 typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::pointer pointer;
602 … const difference_type __block_size = __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::__block_size;
625 copy(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
626 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
629 … typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::difference_type difference_type;
630 typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::pointer pointer;
631 … const difference_type __block_size = __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::__block_size;
652 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
653 copy(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
654 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
655 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r)
657 … typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::difference_type difference_type;
658 typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::pointer pointer;
659 … const difference_type __block_size = __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::__block_size;
682 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
685 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
688 … typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::difference_type difference_type;
689 typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::pointer pointer;
692 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __rp = _VSTD::prev(__r);
713 copy_backward(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
714 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
717 … typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::difference_type difference_type;
718 typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::pointer pointer;
740 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
741 copy_backward(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
742 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
743 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r)
745 … typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::difference_type difference_type;
746 typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::pointer pointer;
770 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
773 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
776 … typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::difference_type difference_type;
777 typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::pointer pointer;
778 … const difference_type __block_size = __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::__block_size;
801 move(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
802 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
805 … typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::difference_type difference_type;
806 typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::pointer pointer;
807 … const difference_type __block_size = __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::__block_size;
828 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
829 move(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
830 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
831 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r)
833 … typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::difference_type difference_type;
834 typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::pointer pointer;
835 … const difference_type __block_size = __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::__block_size;
858 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
861 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r,
864 … typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::difference_type difference_type;
865 typedef typename __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>::pointer pointer;
868 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __rp = _VSTD::prev(__r);
889 move_backward(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
890 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
893 … typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::difference_type difference_type;
894 typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::pointer pointer;
916 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2>
917 move_backward(__deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __f,
918 __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1> __l,
919 __deque_iterator<_V2, _P2, _R2, _M2, _D2, _B2> __r)
921 … typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::difference_type difference_type;
922 typedef typename __deque_iterator<_V1, _P1, _R1, _M1, _D1, _B1>::pointer pointer;
968 typedef __deque_iterator<value_type, pointer, reference, __map_pointer,
970 typedef __deque_iterator<value_type, const_pointer, const_reference, __map_const_pointer,