Lines Matching refs:__comp

77 		    _Compare& __comp)
82 if (__comp(__first + __parent, __first + __child))
97 __gnu_cxx::__ops::_Iter_less_iter __comp;
98 return std::__is_heap_until(__first, __n, __comp) == __n;
105 __is_heap(_RandomAccessIterator __first, _Compare __comp, _Distance __n)
107 typedef __decltype(__comp) _Cmp;
108 __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(_GLIBCXX_MOVE(__comp));
122 _Compare __comp)
124 return std::__is_heap(__first, _GLIBCXX_MOVE(__comp),
137 _Compare& __comp)
140 while (__holeIndex > __topIndex && __comp(__first + __parent, __value))
177 __gnu_cxx::__ops::_Iter_less_val __comp;
180 _DistanceType(0), _GLIBCXX_MOVE(__value), __comp);
187 * @param __comp Comparison functor.
199 _Compare __comp)
210 __glibcxx_requires_irreflexive_pred(__first, __last, __comp);
211 __glibcxx_requires_heap_pred(__first, __last - 1, __comp);
213 __decltype(__gnu_cxx::__ops::__iter_comp_val(_GLIBCXX_MOVE(__comp)))
214 __cmp(_GLIBCXX_MOVE(__comp));
225 _Distance __len, _Tp __value, _Compare __comp)
232 if (__comp(__first + __secondChild,
245 __decltype(__gnu_cxx::__ops::__iter_comp_val(_GLIBCXX_MOVE(__comp)))
246 __cmp(_GLIBCXX_MOVE(__comp));
255 _RandomAccessIterator __result, _Compare& __comp)
266 _GLIBCXX_MOVE(__value), __comp);
298 __gnu_cxx::__ops::_Iter_less_iter __comp;
299 std::__pop_heap(__first, __last, __last, __comp);
307 * @param __comp Comparison functor to use.
318 _RandomAccessIterator __last, _Compare __comp)
324 __glibcxx_requires_irreflexive_pred(__first, __last, __comp);
326 __glibcxx_requires_heap_pred(__first, __last, __comp);
330 typedef __decltype(__comp) _Cmp;
331 __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(_GLIBCXX_MOVE(__comp));
341 _Compare& __comp)
357 __comp);
385 __gnu_cxx::__ops::_Iter_less_iter __comp;
386 std::__make_heap(__first, __last, __comp);
393 * @param __comp Comparison functor to use.
397 * Comparisons are made using __comp.
403 _Compare __comp)
409 __glibcxx_requires_irreflexive_pred(__first, __last, __comp);
411 typedef __decltype(__comp) _Cmp;
412 __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(_GLIBCXX_MOVE(__comp));
420 _Compare& __comp)
425 std::__pop_heap(__first, __last, __last, __comp);
451 __gnu_cxx::__ops::_Iter_less_iter __comp;
452 std::__sort_heap(__first, __last, __comp);
459 * @param __comp Comparison functor to use.
463 * Comparisons are made using __comp.
469 _Compare __comp)
475 __glibcxx_requires_irreflexive_pred(__first, __last, __comp);
476 __glibcxx_requires_heap_pred(__first, __last, __comp);
478 typedef __decltype(__comp) _Cmp;
479 __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(_GLIBCXX_MOVE(__comp));
507 __gnu_cxx::__ops::_Iter_less_iter __comp;
509 std::__is_heap_until(__first, std::distance(__first, __last), __comp);
516 * @param __comp Comparison functor to use.
521 * the range [__first, i) is a heap. Comparisons are made using __comp.
527 _Compare __comp)
533 __glibcxx_requires_irreflexive_pred(__first, __last, __comp);
535 typedef __decltype(__comp) _Cmp;
536 __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(_GLIBCXX_MOVE(__comp));
558 * @param __comp Comparison functor to use.
566 _Compare __comp)
572 __glibcxx_requires_irreflexive_pred(__first, __last, __comp);
575 typedef __decltype(__comp) _Cmp;
576 __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(_GLIBCXX_MOVE(__comp));