Lines Matching full:_allocator
171 template <class _Tp, class _Allocator> class __deque_base;
172 template <class _Tp, class _Allocator = allocator<_Tp> > class _LIBCPP_TEMPLATE_VIS deque;
918 template <class _Tp, class _Allocator>
926 typedef _Allocator allocator_type;
1023 template <class _Tp, class _Allocator>
1024 const typename __deque_base<_Tp, _Allocator>::difference_type
1025 __deque_base<_Tp, _Allocator>::__block_size =
1028 template <class _Tp, class _Allocator>
1030 __deque_base<_Tp, _Allocator>::__invariants() const
1057 template <class _Tp, class _Allocator>
1058 typename __deque_base<_Tp, _Allocator>::iterator
1059 __deque_base<_Tp, _Allocator>::begin() _NOEXCEPT
1065 template <class _Tp, class _Allocator>
1066 typename __deque_base<_Tp, _Allocator>::const_iterator
1067 __deque_base<_Tp, _Allocator>::begin() const _NOEXCEPT
1073 template <class _Tp, class _Allocator>
1074 typename __deque_base<_Tp, _Allocator>::iterator
1075 __deque_base<_Tp, _Allocator>::end() _NOEXCEPT
1082 template <class _Tp, class _Allocator>
1083 typename __deque_base<_Tp, _Allocator>::const_iterator
1084 __deque_base<_Tp, _Allocator>::end() const _NOEXCEPT
1091 template <class _Tp, class _Allocator>
1093 __deque_base<_Tp, _Allocator>::__deque_base()
1097 template <class _Tp, class _Allocator>
1099 __deque_base<_Tp, _Allocator>::__deque_base(const allocator_type& __a)
1102 template <class _Tp, class _Allocator>
1103 __deque_base<_Tp, _Allocator>::~__deque_base()
1114 template <class _Tp, class _Allocator>
1115 __deque_base<_Tp, _Allocator>::__deque_base(__deque_base&& __c)
1125 template <class _Tp, class _Allocator>
1126 __deque_base<_Tp, _Allocator>::__deque_base(__deque_base&& __c, const allocator_type& __a)
1146 template <class _Tp, class _Allocator>
1148 __deque_base<_Tp, _Allocator>::swap(__deque_base& __c)
1162 template <class _Tp, class _Allocator>
1164 __deque_base<_Tp, _Allocator>::clear() _NOEXCEPT
1186 template <class _Tp, class _Allocator /*= allocator<_Tp>*/>
1188 : private __deque_base<_Tp, _Allocator>
1194 typedef _Allocator allocator_type;
1222 explicit deque(size_type __n, const _Allocator& __a);
1464 template <class _Tp, class _Allocator>
1465 deque<_Tp, _Allocator>::deque(size_type __n)
1472 template <class _Tp, class _Allocator>
1473 deque<_Tp, _Allocator>::deque(size_type __n, const _Allocator& __a)
1481 template <class _Tp, class _Allocator>
1482 deque<_Tp, _Allocator>::deque(size_type __n, const value_type& __v)
1488 template <class _Tp, class _Allocator>
1489 deque<_Tp, _Allocator>::deque(size_type __n, const value_type& __v, const allocator_type& __a)
1496 template <class _Tp, class _Allocator>
1498 deque<_Tp, _Allocator>::deque(_InputIter __f, _InputIter __l,
1504 template <class _Tp, class _Allocator>
1506 deque<_Tp, _Allocator>::deque(_InputIter __f, _InputIter __l, const allocator_type& __a,
1513 template <class _Tp, class _Allocator>
1514 deque<_Tp, _Allocator>::deque(const deque& __c)
1520 template <class _Tp, class _Allocator>
1521 deque<_Tp, _Allocator>::deque(const deque& __c, const allocator_type& __a)
1527 template <class _Tp, class _Allocator>
1528 deque<_Tp, _Allocator>&
1529 deque<_Tp, _Allocator>::operator=(const deque& __c)
1541 template <class _Tp, class _Allocator>
1542 deque<_Tp, _Allocator>::deque(initializer_list<value_type> __il)
1547 template <class _Tp, class _Allocator>
1548 deque<_Tp, _Allocator>::deque(initializer_list<value_type> __il, const allocator_type& __a)
1554 template <class _Tp, class _Allocator>
1556 deque<_Tp, _Allocator>::deque(deque&& __c)
1562 template <class _Tp, class _Allocator>
1564 deque<_Tp, _Allocator>::deque(deque&& __c, const allocator_type& __a)
1574 template <class _Tp, class _Allocator>
1576 deque<_Tp, _Allocator>&
1577 deque<_Tp, _Allocator>::operator=(deque&& __c)
1586 template <class _Tp, class _Allocator>
1588 deque<_Tp, _Allocator>::__move_assign(deque& __c, false_type)
1599 template <class _Tp, class _Allocator>
1601 deque<_Tp, _Allocator>::__move_assign(deque& __c, true_type)
1611 template <class _Tp, class _Allocator>
1614 deque<_Tp, _Allocator>::assign(_InputIter __f, _InputIter __l,
1628 template <class _Tp, class _Allocator>
1631 deque<_Tp, _Allocator>::assign(_RAIter __f, _RAIter __l,
1644 template <class _Tp, class _Allocator>
1646 deque<_Tp, _Allocator>::assign(size_type __n, const value_type& __v)
1658 template <class _Tp, class _Allocator>
1660 _Allocator
1661 deque<_Tp, _Allocator>::get_allocator() const _NOEXCEPT
1666 template <class _Tp, class _Allocator>
1668 deque<_Tp, _Allocator>::resize(size_type __n)
1676 template <class _Tp, class _Allocator>
1678 deque<_Tp, _Allocator>::resize(size_type __n, const value_type& __v)
1686 template <class _Tp, class _Allocator>
1688 deque<_Tp, _Allocator>::shrink_to_fit() _NOEXCEPT
1717 template <class _Tp, class _Allocator>
1719 typename deque<_Tp, _Allocator>::reference
1720 deque<_Tp, _Allocator>::operator[](size_type __i)
1726 template <class _Tp, class _Allocator>
1728 typename deque<_Tp, _Allocator>::const_reference
1729 deque<_Tp, _Allocator>::operator[](size_type __i) const
1735 template <class _Tp, class _Allocator>
1737 typename deque<_Tp, _Allocator>::reference
1738 deque<_Tp, _Allocator>::at(size_type __i)
1746 template <class _Tp, class _Allocator>
1748 typename deque<_Tp, _Allocator>::const_reference
1749 deque<_Tp, _Allocator>::at(size_type __i) const
1757 template <class _Tp, class _Allocator>
1759 typename deque<_Tp, _Allocator>::reference
1760 deque<_Tp, _Allocator>::front()
1766 template <class _Tp, class _Allocator>
1768 typename deque<_Tp, _Allocator>::const_reference
1769 deque<_Tp, _Allocator>::front() const
1775 template <class _Tp, class _Allocator>
1777 typename deque<_Tp, _Allocator>::reference
1778 deque<_Tp, _Allocator>::back()
1784 template <class _Tp, class _Allocator>
1786 typename deque<_Tp, _Allocator>::const_reference
1787 deque<_Tp, _Allocator>::back() const
1793 template <class _Tp, class _Allocator>
1795 deque<_Tp, _Allocator>::push_back(const value_type& __v)
1805 template <class _Tp, class _Allocator>
1807 deque<_Tp, _Allocator>::push_front(const value_type& __v)
1819 template <class _Tp, class _Allocator>
1821 deque<_Tp, _Allocator>::push_back(value_type&& __v)
1831 template <class _Tp, class _Allocator>
1834 typename deque<_Tp, _Allocator>::reference
1838 deque<_Tp, _Allocator>::emplace_back(_Args&&... __args)
1852 template <class _Tp, class _Allocator>
1854 deque<_Tp, _Allocator>::push_front(value_type&& __v)
1866 template <class _Tp, class _Allocator>
1869 typename deque<_Tp, _Allocator>::reference
1873 deque<_Tp, _Allocator>::emplace_front(_Args&&... __args)
1887 _Allocator>
1888 typename deque<_Tp, _Allocator>::iterator
1889 deque<_Tp, _Allocator>::insert(const_iterator __p, value_type&& __v)
1942 template <class _Tp, class _Allocator>
1944 typename deque<_Tp, _Allocator>::iterator
1945 deque<_Tp, _Allocator>::emplace(const_iterator __p, _Args&&... __args)
1963 __temp_value<value_type, _Allocator> __tmp(this->__alloc(), _VSTD::forward<_Args>(__args)...);
1987 __temp_value<value_type, _Allocator> __tmp(this->__alloc(), _VSTD::forward<_Args>(__args)...);
2003 template <class _Tp, class _Allocator>
2004 typename deque<_Tp, _Allocator>::iterator
2005 deque<_Tp, _Allocator>::insert(const_iterator __p, const value_type& __v)
2064 template <class _Tp, class _Allocator>
2065 typename deque<_Tp, _Allocator>::iterator
2066 deque<_Tp, _Allocator>::insert(const_iterator __p, size_type __n, const value_type& __v)
2122 template <class _Tp, class _Allocator>
2124 typename deque<_Tp, _Allocator>::iterator
2125 deque<_Tp, _Allocator>::insert(const_iterator __p, _InputIter __f, _InputIter __l,
2135 template <class _Tp, class _Allocator>
2137 typename deque<_Tp, _Allocator>::iterator
2138 deque<_Tp, _Allocator>::insert(const_iterator __p, _ForwardIterator __f, _ForwardIterator __l,
2149 template <class _Tp, class _Allocator>
2151 typename deque<_Tp, _Allocator>::iterator
2152 deque<_Tp, _Allocator>::insert(const_iterator __p, _BiIter __f, _BiIter __l,
2218 template <class _Tp, class _Allocator>
2221 deque<_Tp, _Allocator>::__append(_InpIter __f, _InpIter __l,
2233 template <class _Tp, class _Allocator>
2236 deque<_Tp, _Allocator>::__append(_ForIter __f, _ForIter __l,
2249 template <class _Tp, class _Allocator>
2251 deque<_Tp, _Allocator>::__append(size_type __n)
2262 template <class _Tp, class _Allocator>
2264 deque<_Tp, _Allocator>::__append(size_type __n, const value_type& __v)
2277 template <class _Tp, class _Allocator>
2279 deque<_Tp, _Allocator>::__add_front_capacity()
2315 typedef __allocator_destructor<_Allocator> _Dp;
2337 template <class _Tp, class _Allocator>
2339 deque<_Tp, _Allocator>::__add_front_capacity(size_type __n)
2422 template <class _Tp, class _Allocator>
2424 deque<_Tp, _Allocator>::__add_back_capacity()
2458 typedef __allocator_destructor<_Allocator> _Dp;
2477 template <class _Tp, class _Allocator>
2479 deque<_Tp, _Allocator>::__add_back_capacity(size_type __n)
2562 template <class _Tp, class _Allocator>
2564 deque<_Tp, _Allocator>::pop_front()
2579 template <class _Tp, class _Allocator>
2581 deque<_Tp, _Allocator>::pop_back()
2598 template <class _Tp, class _Allocator>
2599 typename deque<_Tp, _Allocator>::iterator
2600 deque<_Tp, _Allocator>::__move_and_check(iterator __f, iterator __l, iterator __r,
2628 template <class _Tp, class _Allocator>
2629 typename deque<_Tp, _Allocator>::iterator
2630 deque<_Tp, _Allocator>::__move_backward_and_check(iterator __f, iterator __l, iterator __r,
2659 template <class _Tp, class _Allocator>
2661 deque<_Tp, _Allocator>::__move_construct_and_check(iterator __f, iterator __l,
2690 template <class _Tp, class _Allocator>
2692 deque<_Tp, _Allocator>::__move_construct_backward_and_check(iterator __f, iterator __l,
2728 template <class _Tp, class _Allocator>
2729 typename deque<_Tp, _Allocator>::iterator
2730 deque<_Tp, _Allocator>::erase(const_iterator __f)
2763 template <class _Tp, class _Allocator>
2764 typename deque<_Tp, _Allocator>::iterator
2765 deque<_Tp, _Allocator>::erase(const_iterator __f, const_iterator __l)
2804 template <class _Tp, class _Allocator>
2806 deque<_Tp, _Allocator>::__erase_to_end(const_iterator __f)
2826 template <class _Tp, class _Allocator>
2829 deque<_Tp, _Allocator>::swap(deque& __c)
2840 template <class _Tp, class _Allocator>
2843 deque<_Tp, _Allocator>::clear() _NOEXCEPT
2848 template <class _Tp, class _Allocator>
2851 operator==(const deque<_Tp, _Allocator>& __x, const deque<_Tp, _Allocator>& __y)
2853 const typename deque<_Tp, _Allocator>::size_type __sz = __x.size();
2857 template <class _Tp, class _Allocator>
2860 operator!=(const deque<_Tp, _Allocator>& __x, const deque<_Tp, _Allocator>& __y)
2865 template <class _Tp, class _Allocator>
2868 operator< (const deque<_Tp, _Allocator>& __x, const deque<_Tp, _Allocator>& __y)
2873 template <class _Tp, class _Allocator>
2876 operator> (const deque<_Tp, _Allocator>& __x, const deque<_Tp, _Allocator>& __y)
2881 template <class _Tp, class _Allocator>
2884 operator>=(const deque<_Tp, _Allocator>& __x, const deque<_Tp, _Allocator>& __y)
2889 template <class _Tp, class _Allocator>
2892 operator<=(const deque<_Tp, _Allocator>& __x, const deque<_Tp, _Allocator>& __y)
2897 template <class _Tp, class _Allocator>
2900 swap(deque<_Tp, _Allocator>& __x, deque<_Tp, _Allocator>& __y)