Lines Matching refs:_Container
619 template <class _Container>
625 back_insert_iterator<_Container>&>
628 _Container* container;
630 typedef _Container container_type;
632 _LIBCPP_INLINE_VISIBILITY explicit back_insert_iterator(_Container& __x) : container(&__x) {}
633 …_LIBCPP_INLINE_VISIBILITY back_insert_iterator& operator=(const typename _Container::value_type& _…
636 …_LIBCPP_INLINE_VISIBILITY back_insert_iterator& operator=(typename _Container::value_type&& __valu…
644 template <class _Container>
646 back_insert_iterator<_Container>
647 back_inserter(_Container& __x)
649 return back_insert_iterator<_Container>(__x);
652 template <class _Container>
658 front_insert_iterator<_Container>&>
661 _Container* container;
663 typedef _Container container_type;
665 _LIBCPP_INLINE_VISIBILITY explicit front_insert_iterator(_Container& __x) : container(&__x) {}
666 …_LIBCPP_INLINE_VISIBILITY front_insert_iterator& operator=(const typename _Container::value_type& …
669 …_LIBCPP_INLINE_VISIBILITY front_insert_iterator& operator=(typename _Container::value_type&& __val…
677 template <class _Container>
679 front_insert_iterator<_Container>
680 front_inserter(_Container& __x)
682 return front_insert_iterator<_Container>(__x);
685 template <class _Container>
691 insert_iterator<_Container>&>
694 _Container* container;
695 typename _Container::iterator iter;
697 typedef _Container container_type;
699 _LIBCPP_INLINE_VISIBILITY insert_iterator(_Container& __x, typename _Container::iterator __i)
701 …_LIBCPP_INLINE_VISIBILITY insert_iterator& operator=(const typename _Container::value_type& __valu…
704 _LIBCPP_INLINE_VISIBILITY insert_iterator& operator=(typename _Container::value_type&& __value_)
712 template <class _Container>
714 insert_iterator<_Container>
715 inserter(_Container& __x, typename _Container::iterator __i)
717 return insert_iterator<_Container>(__x, __i);
1369 template <class _Container, class _Iter> class __debug_iter;
1371 template <class _Container, class _Iter1, class _Iter2>
1374 operator==(const __debug_iter<_Container, _Iter1>&, const __debug_iter<_Container, _Iter2>&);
1376 template <class _Container, class _Iter1, class _Iter2>
1379 operator<(const __debug_iter<_Container, _Iter1>&, const __debug_iter<_Container, _Iter2>&);
1381 template <class _Container, class _Iter1, class _Iter2>
1384 operator!=(const __debug_iter<_Container, _Iter1>&, const __debug_iter<_Container, _Iter2>&);
1386 template <class _Container, class _Iter1, class _Iter2>
1389 operator>(const __debug_iter<_Container, _Iter1>&, const __debug_iter<_Container, _Iter2>&);
1391 template <class _Container, class _Iter1, class _Iter2>
1394 operator>=(const __debug_iter<_Container, _Iter1>&, const __debug_iter<_Container, _Iter2>&);
1396 template <class _Container, class _Iter1, class _Iter2>
1399 operator<=(const __debug_iter<_Container, _Iter1>&, const __debug_iter<_Container, _Iter2>&);
1401 template <class _Container, class _Iter1, class _Iter2>
1403 typename __debug_iter<_Container, _Iter1>::difference_type
1404 operator-(const __debug_iter<_Container, _Iter1>&, const __debug_iter<_Container, _Iter2>&);
1406 template <class _Container, class _Iter>
1408 __debug_iter<_Container, _Iter>
1409 operator+(typename __debug_iter<_Container, _Iter>::difference_type, const __debug_iter<_Container,…
1411 template <class _Container, class _Iter>
1416 typedef _Container __container_type;
1432 …template <class _Up> _LIBCPP_INLINE_VISIBILITY __debug_iter(const __debug_iter<_Container, _Up>& _…
1487 friend class _Container::__self;
1530 template <class _Container, class _Iter>
1531 __debug_iter<_Container, _Iter>&
1532 __debug_iter<_Container, _Iter>::operator=(const __debug_iter& __x)
1543 template <class _Container, class _Iter>
1545 __debug_iter<_Container, _Iter>::__set_owner(const __container_type* __c)
1553 template <class _Container, class _Iter>
1555 __debug_iter<_Container, _Iter>::__remove_owner()
1573 template <class _Container, class _Iter>
1575 __debug_iter<_Container, _Iter>::__remove_all(__container_type* __c)
1589 template <class _Container, class _Iter>
1591 __debug_iter<_Container, _Iter>::swap(__container_type* __x, __container_type* __y)
1604 template <class _Container, class _Iter>
1606 __debug_iter<_Container, _Iter>::__is_deref(false_type) const
1613 template <class _Container, class _Iter>
1615 __debug_iter<_Container, _Iter>::__is_deref(true_type) const
1622 template <class _Container, class _Iter>
1624 __debug_iter<_Container, _Iter>::__can_decrement(integral_constant<int, 0>) const
1631 template <class _Container, class _Iter>
1633 __debug_iter<_Container, _Iter>::__can_decrement(integral_constant<int, 1>) const
1641 template <class _Container, class _Iter>
1643 __debug_iter<_Container, _Iter>::__can_decrement(integral_constant<int, 2>) const
1651 template <class _Container, class _Iter>
1653 __debug_iter<_Container, _Iter>::__can_increment(integral_constant<int, 0>) const
1660 template <class _Container, class _Iter>
1662 __debug_iter<_Container, _Iter>::__can_increment(integral_constant<int, 1>) const
1670 template <class _Container, class _Iter>
1672 __debug_iter<_Container, _Iter>::__can_increment(integral_constant<int, 2>) const
1680 template <class _Container, class _Iter>
1682 __debug_iter<_Container, _Iter>::__can_add(difference_type __n, false_type) const
1691 template <class _Container, class _Iter>
1693 __debug_iter<_Container, _Iter>::__can_add(difference_type __n, true_type) const
1702 template <class _Container, class _Iter>
1703 __debug_iter<_Container, _Iter>&
1704 __debug_iter<_Container, _Iter>::operator+=(difference_type __n)
1711 template <class _Container, class _Iter1, class _Iter2>
1714 operator==(const __debug_iter<_Container, _Iter1>& __x, const __debug_iter<_Container, _Iter2>& __y)
1720 template <class _Container, class _Iter1, class _Iter2>
1723 operator!=(const __debug_iter<_Container, _Iter1>& __x, const __debug_iter<_Container, _Iter2>& __y)
1728 template <class _Container, class _Iter1, class _Iter2>
1731 operator<(const __debug_iter<_Container, _Iter1>& __x, const __debug_iter<_Container, _Iter2>& __y)
1737 template <class _Container, class _Iter1, class _Iter2>
1740 operator>(const __debug_iter<_Container, _Iter1>& __x, const __debug_iter<_Container, _Iter2>& __y)
1745 template <class _Container, class _Iter1, class _Iter2>
1748 operator>=(const __debug_iter<_Container, _Iter1>& __x, const __debug_iter<_Container, _Iter2>& __y)
1753 template <class _Container, class _Iter1, class _Iter2>
1756 operator<=(const __debug_iter<_Container, _Iter1>& __x, const __debug_iter<_Container, _Iter2>& __y)
1761 template <class _Container, class _Iter1, class _Iter2>
1763 typename __debug_iter<_Container, _Iter1>::difference_type
1764 operator-(const __debug_iter<_Container, _Iter1>& __x, const __debug_iter<_Container, _Iter2>& __y)
1770 template <class _Container, class _Iter>
1772 __debug_iter<_Container, _Iter>
1773 operator+(typename __debug_iter<_Container, _Iter>::difference_type __n,
1774 const __debug_iter<_Container, _Iter>& __x)