Lines Matching defs:__holeIndex
118 _Distance __holeIndex, _Distance __topIndex, _Tp __value)
120 _Distance __parent = (__holeIndex - 1) / 2;
121 while (__holeIndex > __topIndex && *(__first + __parent) < __value)
123 *(__first + __holeIndex) = *(__first + __parent);
124 __holeIndex = __parent;
125 __parent = (__holeIndex - 1) / 2;
127 *(__first + __holeIndex) = __value;
162 __push_heap(_RandomAccessIterator __first, _Distance __holeIndex,
165 _Distance __parent = (__holeIndex - 1) / 2;
166 while (__holeIndex > __topIndex
169 *(__first + __holeIndex) = *(__first + __parent);
170 __holeIndex = __parent;
171 __parent = (__holeIndex - 1) / 2;
173 *(__first + __holeIndex) = __value;
209 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
212 const _Distance __topIndex = __holeIndex;
213 _Distance __secondChild = 2 * __holeIndex + 2;
218 *(__first + __holeIndex) = *(__first + __secondChild);
219 __holeIndex = __secondChild;
224 *(__first + __holeIndex) = *(__first + (__secondChild - 1));
225 __holeIndex = __secondChild - 1;
227 std::__push_heap(__first, __holeIndex, __topIndex, __value);
272 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
275 const _Distance __topIndex = __holeIndex;
276 _Distance __secondChild = 2 * __holeIndex + 2;
282 *(__first + __holeIndex) = *(__first + __secondChild);
283 __holeIndex = __secondChild;
288 *(__first + __holeIndex) = *(__first + (__secondChild - 1));
289 __holeIndex = __secondChild - 1;
291 std::__push_heap(__first, __holeIndex, __topIndex, __value, __comp);