/haiku-buildtools/legacy/gcc/libstdc++/stl/ |
H A D | stl_heap.h | 41 template <class _RandomAccessIterator, class _Distance, class _Tp> 44 _Distance __holeIndex, _Distance __topIndex, _Tp __value) 46 _Distance __parent = (__holeIndex - 1) / 2; 55 template <class _RandomAccessIterator, class _Distance, class _Tp> 58 _RandomAccessIterator __last, _Distance*, _Tp*) 60 __push_heap(__first, _Distance((__last - __first) - 1), _Distance(0), 72 template <class _RandomAccessIterator, class _Distance, class _Tp, 75 __push_heap(_RandomAccessIterator __first, _Distance __holeInde [all...] |
H A D | stl_iterator.h | 47 template <class _Tp, class _Distance> struct input_iterator { 50 typedef _Distance difference_type; 63 template <class _Tp, class _Distance> struct forward_iterator { 66 typedef _Distance difference_type; 72 template <class _Tp, class _Distance> struct bidirectional_iterator { 75 typedef _Distance difference_type; 80 template <class _Tp, class _Distance> struct random_access_iterator { 83 typedef _Distance difference_type; 89 template <class _Category, class _Tp, class _Distance = ptrdiff_t, 94 typedef _Distance difference_typ [all...] |
H A D | stl_algo.h | 704 template <class _ForwardIter, class _Distance> 708 _Distance*, 738 template <class _BidirectionalIter, class _Distance> 742 _Distance*, 765 template <class _RandomAccessIter, class _Distance, class _Tp> 769 _Distance *, _Tp *) { 771 _Distance __n = __last - __first; 772 _Distance __k = __middle - __first; 773 _Distance __l = __n - __k; 781 _Distance __ [all...] |
H A D | stl_algobase.h | 123 template <class _InputIter, class _OutputIter, class _Distance> 126 input_iterator_tag, _Distance*) 133 template <class _RandomAccessIter, class _OutputIter, class _Distance> 136 _OutputIter __result, random_access_iterator_tag, _Distance*) 138 for (_Distance __n = __last - __first; __n > 0; --__n) { 160 typedef typename iterator_traits<_InputIter>::difference_type _Distance; typedef 161 return __copy(__first, __last, __result, _Category(), (_Distance*) 0); 219 class _Distance> 224 _Distance*) 231 template <class _RandomAccessIter, class _BidirectionalIter, class _Distance> 257 _Distance; typedef in struct:__copy_backward_dispatch [all...] |
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/tm/ |
H A D | cgraph_edge.C | 4 template<typename _InputIterator, typename _Distance> inline void advance(_InputIterator& __i, _Distance __n)
|
H A D | pr46567.C | 515 template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, 521 typedef _Distance difference_type; 588 template<typename _InputIterator, typename _Distance> 590 __advance(_InputIterator& __i, _Distance __n, input_iterator_tag) 596 template<typename _BidirectionalIterator, typename _Distance> 598 __advance(_BidirectionalIterator& __i, _Distance __n, 609 template<typename _RandomAccessIterator, typename _Distance> 611 __advance(_RandomAccessIterator& __i, _Distance __n, 617 template<typename _InputIterator, typename _Distance> 619 advance(_InputIterator& __i, _Distance __ 1175 typedef typename iterator_traits<_II>::difference_type _Distance; typedef [all...] |
H A D | 20100727.C | 29 template < typename _Category, typename _Tp, typename _Distance = 35 typedef _Distance difference_type;
|
H A D | pr46646.C | 32 template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, 38 typedef _Distance difference_type;
|
/haiku-buildtools/gcc/libstdc++-v3/include/bits/ |
H A D | stl_iterator_base_funcs.h | 121 template<typename _InputIterator, typename _Distance> 123 __advance(_InputIterator& __i, _Distance __n, input_iterator_tag) 132 template<typename _BidirectionalIterator, typename _Distance> 134 __advance(_BidirectionalIterator& __i, _Distance __n, 148 template<typename _RandomAccessIterator, typename _Distance> 150 __advance(_RandomAccessIterator& __i, _Distance __n, 171 template<typename _InputIterator, typename _Distance> 173 advance(_InputIterator& __i, _Distance __n)
|
H A D | stl_heap.h | 71 template<typename _RandomAccessIterator, typename _Distance, 73 _Distance 74 __is_heap_until(_RandomAccessIterator __first, _Distance __n, 77 _Distance __parent = 0; 78 for (_Distance __child = 1; __child < __n; ++__child) 90 template<typename _RandomAccessIterator, typename _Distance> 92 __is_heap(_RandomAccessIterator __first, _Distance __n) 99 typename _Distance> 101 __is_heap(_RandomAccessIterator __first, _Compare __comp, _Distance __n) 121 template<typename _RandomAccessIterator, typename _Distance, typenam [all...] |
H A D | stl_iterator_base_types.h | 116 template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, 125 typedef _Distance difference_type;
|
H A D | stl_algo.h | 179 template<typename _InputIterator, typename _Predicate, typename _Distance> 181 __find_if_not_n(_InputIterator __first, _Distance& __len, _Predicate __pred) 1340 _Distance; typedef 1344 _Distance __n = __last - __first; 1345 _Distance __k = __middle - __first; 1368 for (_Distance __i = 0; __i < __n - __k; ++ __i) 1392 for (_Distance __i = 0; __i < __n - __k; ++ __i) 1544 typename _Distance> 1548 _Predicate __pred, _Distance __len, 1550 _Distance __buffer_siz 2720 _Distance; typedef [all...] |
H A D | stl_algobase.h | 337 typedef typename iterator_traits<_II>::difference_type _Distance; typedef 338 for(_Distance __n = __last - __first; __n > 0; --__n) 356 typedef typename iterator_traits<_II>::difference_type _Distance; typedef 357 for(_Distance __n = __last - __first; __n > 0; --__n)
|
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/ |
H A D | pr59445.C | 34 template <typename _RandomAccessIterator, typename _Distance, typename _Compare> 35 void __chunk_insertion_sort(_RandomAccessIterator, _Distance, _Compare p3) { 43 template <typename _RandomAccessIterator, typename _Pointer, typename _Distance, 45 void __stable_sort_adaptive(_RandomAccessIterator, _Pointer, _Distance,
|
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/torture/ |
H A D | pr54838.C | 8 template < typename _Category, typename, typename _Distance, typename > struct iterator 10 typedef _Distance difference_type;
|
H A D | 20090329-1.C | 4 template<typename _Category, typename _Tp, typename _Distance = long, typename _Pointer = _Tp*, typename _Reference = _Tp&>
|
H A D | 20070621-1.C | 30 template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp*, typename _Reference = _Tp&> struct iterator {
|
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/tree-ssa/ |
H A D | pr22444.C | 29 template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp*, typename _Reference = _Tp&> struct iterator
|
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/lto/ |
H A D | pr47333.C | 78 template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, 84 typedef _Distance difference_type;
|
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/cpp0x/ |
H A D | variadic98.C | 103 template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp*, typename _Reference = _Tp&> struct iterator { 106 typedef _Distance difference_type;
|